Remote memory techniques for datacenter applications have recently gained a great deal of popularity. Existing remote memory techniques focus on the efficiency of a single application setting only. However, when multiple applications co-run on a remote-memory system, significant interference could occur, resulting in unexpected slowdowns even if the same amounts of physical resources are granted to each application. This slowdown stems from massive sharing in applications' swap data paths. Canvas is a redesigned swap system that fully isolates swap paths for remote-memory applications. Canvas allows each application to possess its dedicated swap partition, swap cache, prefetcher, and RDMA bandwidth. Swap isolation lays a foundation for adap...
In this paper we introduce a runtime system to allow unmodified multi-threaded applications to use m...
The swap mechanism allows operating systems to manage more memory than the available RAM space, by t...
Remote Direct Memory Access (RDMA) is a networking protocol that provides high bandwidth and low lat...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
An adaptive page size control methodology is proposed for remote memory paging. It estimates a worki...
Current operating systems offer basic support for network interface controllers (NICs) supporting re...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
Remote Direct Memory Access (RDMA) fabrics such as Infiniband and Converged Ethernet report latencie...
Recent byte-addressable Non-Volatile Memory (NVM) technologies enable hybrid memory systems comprisi...
Distributed shared-memory systems provide scalable performance and a convenient model for parallel p...
163 pagesCloud multi-tenancy, which is a major contributor to cost efficiency, leads to unpredictabl...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
Network swapping systems allow individual cluster nodes with over-committed memory to use the idle m...
Cluster applications that process large amounts of data, such as parallel scientific or multimedia a...
In this paper we introduce a runtime system to allow unmodified multi-threaded applications to use m...
The swap mechanism allows operating systems to manage more memory than the available RAM space, by t...
Remote Direct Memory Access (RDMA) is a networking protocol that provides high bandwidth and low lat...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
An adaptive page size control methodology is proposed for remote memory paging. It estimates a worki...
Current operating systems offer basic support for network interface controllers (NICs) supporting re...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
It is becoming increasingly popular for distributed systems to exploit offload to reduce load on the...
Remote Direct Memory Access (RDMA) fabrics such as Infiniband and Converged Ethernet report latencie...
Recent byte-addressable Non-Volatile Memory (NVM) technologies enable hybrid memory systems comprisi...
Distributed shared-memory systems provide scalable performance and a convenient model for parallel p...
163 pagesCloud multi-tenancy, which is a major contributor to cost efficiency, leads to unpredictabl...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
Network swapping systems allow individual cluster nodes with over-committed memory to use the idle m...
Cluster applications that process large amounts of data, such as parallel scientific or multimedia a...
In this paper we introduce a runtime system to allow unmodified multi-threaded applications to use m...
The swap mechanism allows operating systems to manage more memory than the available RAM space, by t...
Remote Direct Memory Access (RDMA) is a networking protocol that provides high bandwidth and low lat...