Data center servers are typically overprovisioned, leaving spare memory and CPU capacity idle to handle unpre-dictable workload bursts by the virtual machines running on them. While this allows for fast hotspot mitigation, it is also wasteful. Unfortunately, making use of spare capacity without impacting active applications is particularly difficult for memory since it typically must be allocated in coarse chunks over long timescales. In this work we propose re-purposing the poorly utilized memory in a data center to store a volatile data store that is managed by the hypervisor. We present two uses for our Mortar framework: as a cache for prefetching disk blocks, and as an application-level dis-tributed cache that follows the memcached prot...
Memcached is a popular component of modern Web architectures, which allows fast response times-a fun...
Over the past decades, caching has become the key technology used for bridging the performance gap a...
Virtual block devices are heavily used to fulfill the block storage needs of hypervisor-based virtua...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
As a result of current resource provisioning schemes in In-ternet services, servers end up less than...
In this work we present a cost-based memory partitioning and management mechanism for Memcached, an ...
The cost of running a data center is increasingly dominated by energy consumption, contributed by po...
The increasing demand for storage and computation has driven the growth of large data centers—the ma...
Web services, large and small, use in-memory caches like memcached to lower database loads and quick...
Over-committing computing resources is a widely adopted strategy for increased cluster utilization i...
Abstract. In an IaaS (Infrastructure-as-a-Service) cloud services, storage needs of VM (Virtual Mach...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Memcached is a popular component of modern Web architectures, which allows fast response times-a fun...
Over the past decades, caching has become the key technology used for bridging the performance gap a...
Virtual block devices are heavily used to fulfill the block storage needs of hypervisor-based virtua...
Abstract—Application and OS-level caches are crucial for hiding I/O latency and improving applicatio...
Managing memory capacity in virtualized environments is still a challenging problem. Many solutions ...
International audienceWith the advent of cloud architectures, virtualization has become a key mechan...
Click on the DOI link to access the article (may not be free).Server virtualization has enabled reso...
As a result of current resource provisioning schemes in In-ternet services, servers end up less than...
In this work we present a cost-based memory partitioning and management mechanism for Memcached, an ...
The cost of running a data center is increasingly dominated by energy consumption, contributed by po...
The increasing demand for storage and computation has driven the growth of large data centers—the ma...
Web services, large and small, use in-memory caches like memcached to lower database loads and quick...
Over-committing computing resources is a widely adopted strategy for increased cluster utilization i...
Abstract. In an IaaS (Infrastructure-as-a-Service) cloud services, storage needs of VM (Virtual Mach...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Memcached is a popular component of modern Web architectures, which allows fast response times-a fun...
Over the past decades, caching has become the key technology used for bridging the performance gap a...
Virtual block devices are heavily used to fulfill the block storage needs of hypervisor-based virtua...