Sorry, you need to enable JavaScript to visit this website.

Enabling Asynchronous I/O Passthru in NVMe-Native Applications

Submitted by Anonymous (not verified) on

Storage interfaces have evolved more in the past 3 years than in the previous 20 years. In Linux, we see this happening at two different layers: (i) the user- / kernel-space I/O interface, where io_uring is bringing a low-weight, scalable I/O path; and (ii) and the host/device protocol interface, where key-values and zoned block devices are starting to emerge. Applications that want to leverage these new interfaces have to at least change their storage backends.

Compression, Deduplication & Encryption conundrums for Cloud Storage

Submitted by Anonymous (not verified) on

Cloud storage footprint is in exabytes and exponentially growing and companies pay billions of dollars to store and retrieve data. In this talk, we will cover some of the space and time optimizations, which have historically been applied to on-premise file storage, and how they would be applied to objects stored in Cloud. Deduplication and compression are techniques that have been traditionally used to reduce the amount of storage used by applications.

Istio Service Mesh: A Primer

Submitted by Anonymous (not verified) on

Microservices architectures enhance the ability for modern software teams to deliver applications at scale and have expanded the distributed nature of application. But as an application’s footprint grows, the challenge is to understand and control interactions among services within these environments. Enabling Service Mesh controls the communication, configuration and behavior of microservices in an application. A service mesh is a dedicated infrastructure layer for handling service-to-service communication in any microservice, public cloud or Kubernetes architecture.

A Tiering-Based Global Deduplication for a Distributed Storage System

Submitted by Anonymous (not verified) on

Reducing the amount of data is a huge advantage of saving a total cost of ownership for a distributed storage system. To do this, a deduplication method which removes redundant data is being used as one of the promising solutions to save storage capacity. However, in practice, traditional deduplication methods designed for a local storage system is not suitable for a distributed storage system due to several challenging issues.

QEMU NVMe Emulation: What's New

Submitted by Anonymous (not verified) on

The QEMU emulated NVMe device is used by developers and users alike to develop, test and verify device drivers and tools. The emulated device is in rapid development and with QEMU 6.0, the device was updated to support a number of core additional features such as an update to NVMe v1.4, universal Deallocated and Unwritten Logical Block Error support, enhanced PMR and CMB support as well as a number of experimental features such as Zoned Namespaces, multipath I/O, namespace sharing and DIF/DIX end-to-end data protection.

Uncovering Production Issues - with Real World Workload Emulation

Submitted by Anonymous (not verified) on

Current enterprise storage devices have to service many diverse and continuously evolving application workloads (For e.g., OLTP, Big Data/Analytics and Virtualization). These workloads combined with additional enterprise storage services like deduplication, compression, snapshots, clones, replication, tiering etc. result in complex I/Os to the underlying storage. Traditional storage system tests make use of benchmarking tools, which generate a fixed and constant workload, comprised of a single or few I/O access patterns and are not sufficient for enterprise storage testing.

Towards Copy-Offload in Linux NVMe

Submitted by Anonymous (not verified) on

The de-facto way of copying data in I/O stack has been pulling it from one location followed by pushing to another. The farther the application, requiring copy, is from storage, the longer it takes for trip to be over. With copy-offload the trip gets shorter as the storage device presents an interface to do internal data-copying. This enables the host to optimize the pull-and-push method, freeing up the host CPU, RAM, and the fabric elements.

Introducing Fabric Notifications, from Awareness to Action

Submitted by Anonymous (not verified) on

Marginal links and congestion have plagued storage fabrics for years and many independent solutions have been tried. The Fibre Channel industry has been keenly aware of this issue and, over the course of the last two years, has created the architectural foundation for a common ecosystem solution. Fabric Notifications employs a simple message system to provide registered participants with information about key events in the fabric that are used to automatically address link integrity and congestion issues.

Next Generation Cloud Data Centers

Submitted by Anonymous (not verified) on

Current workloads at data centers are changing at a blistering pace and fast becoming data-centric. Modern cloud-native applications are written as microservices distributed across network connected servers and many of these applications need to process large amounts of data quickly—data that cannot fit in a single server and therefore needs to be “sharded” or spread across many servers.

Computational Storage Directions at Fungible

Submitted by Anonymous (not verified) on

Computational storage is paramount for truly composable infrastructure. While there isn't yet broad adoption, computational storage is ready to move beyond test benches into widespread deployment. This presentation explore today’s cloud data center requirements using real-world use cases to show how to move compute to the data, instead of the data to the compute. Computational systems seek to address the limitations of hyper-converged infrastructure systems, in which users can only scale compute and storage by purchasing additional nodes.

Subscribe to