The adoption of low latency persistent memory modules (PMMs) upends the long-established model of remote storage for distributed file systems. Instead, by colocating computation with PMM storage, we can provide applications with much higher IO performance, sub-second application failover, and strong consistency. To demonstrate this, we built the Assise distributed file system, based on a persistent, replicated coherence protocol that manages client-local PMM as a linearizable and crash-recoverable cache between applications and slower (and possibly remote) storage. Assise maximizes locality for all file IO by carrying out IO on process-local, socket-local, and client-local PMM whenever possible. Assise minimizes coherence overhead by mainta...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
The adoption of low latency persistent memory modules (PMMs) upends the long-established model of re...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Data-set sizes are growing. New techniques are emerging to organize and analyze these data-sets. The...
Among the most reliable and fault tolerant components in a distributed system are storage systems. O...
In many-task computing (MTC), applications such as scientific workflows or parameter sweeps communic...
The evolution of modern applications and storage technologies has created new challenges for file sy...
In many-task computing (MTC), applications such as scientific workflows or parameter sweeps communic...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
The introduction of Exascale storage into production systems will lead to an increase on the number ...
The advent of wide-area high-speed networks provides the framework for deploying large scale applica...
Workstations typically depend on remote servers accessed over a network for such services as mail, p...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
The adoption of low latency persistent memory modules (PMMs) upends the long-established model of re...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Data-set sizes are growing. New techniques are emerging to organize and analyze these data-sets. The...
Among the most reliable and fault tolerant components in a distributed system are storage systems. O...
In many-task computing (MTC), applications such as scientific workflows or parameter sweeps communic...
The evolution of modern applications and storage technologies has created new challenges for file sy...
In many-task computing (MTC), applications such as scientific workflows or parameter sweeps communic...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
The introduction of Exascale storage into production systems will lead to an increase on the number ...
The advent of wide-area high-speed networks provides the framework for deploying large scale applica...
Workstations typically depend on remote servers accessed over a network for such services as mail, p...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...