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...
Workstations typically depend on remote servers accessed over a network for such services as mail, p...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
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...
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...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Workstations typically depend on remote servers accessed over a network for such services as mail, p...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
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...
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...
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burd...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Workstations typically depend on remote servers accessed over a network for such services as mail, p...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Recent advances in memory technology have led to the creation of high-performance, non-vo...