Operating Systems use fast, CPU-addressable main memory to maintain an application’s temporary data as anonymous data and to cache copies of persistent data stored in slower block-based storage devices. However, the use of this faster memory comes at a high cost. Therefore, several techniques have been implemented to use main memory more efficiently in the literature. In this dissertation we introduce three distinct approaches to improve overall system performance by optimizing main memory usage. First, DRAM and host-side caching of file system data are used for speeding up virtual machine performance in today’s virtualized data centers. The clustering of VM images that share identical pages, coupled with data deduplication, has the potenti...
Multi-level main memory systems provide a way to leverage the advantages of different memory technol...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
textContemporary DRAM systems have maintained impressive scaling by managing a careful balance betwe...
Operating Systems use fast, CPU-addressable main memory to maintain an application’s temporary data ...
pre-printThe DRAM main memory system in modern servers is largely homogeneous. In recent years, DRAM...
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
The Memory Wall, or the gap between CPU speed and main memory latency, is ever increasing. The laten...
With the imminent slowing down of DRAM scaling, Phase Change Memory (PCM) is emerging as a lead alte...
Limited main memory size is the primary bottleneck for consolidating VMs. Memory scanners reduce the...
Performance-hungry data center applications demand increasingly higher performance from their storag...
dissertationThe main memory system is a critical component of modern computer systems. Dynamic Rando...
Minimizing power, increasing performance, and delivering effective memory bandwidth are today's prim...
[EN] Both limited main memory size and memory interference are considered as the major bottlenecks i...
In virtualized environments, typically cloud computing environments, multiple virtual machines run o...
Large, multi-terabyte main memories per processor socket are instrumental to address the continuousl...
Multi-level main memory systems provide a way to leverage the advantages of different memory technol...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
textContemporary DRAM systems have maintained impressive scaling by managing a careful balance betwe...
Operating Systems use fast, CPU-addressable main memory to maintain an application’s temporary data ...
pre-printThe DRAM main memory system in modern servers is largely homogeneous. In recent years, DRAM...
Virtual memory offers a simple hardware abstraction to programmers freeing them from the tedious pro...
The Memory Wall, or the gap between CPU speed and main memory latency, is ever increasing. The laten...
With the imminent slowing down of DRAM scaling, Phase Change Memory (PCM) is emerging as a lead alte...
Limited main memory size is the primary bottleneck for consolidating VMs. Memory scanners reduce the...
Performance-hungry data center applications demand increasingly higher performance from their storag...
dissertationThe main memory system is a critical component of modern computer systems. Dynamic Rando...
Minimizing power, increasing performance, and delivering effective memory bandwidth are today's prim...
[EN] Both limited main memory size and memory interference are considered as the major bottlenecks i...
In virtualized environments, typically cloud computing environments, multiple virtual machines run o...
Large, multi-terabyte main memories per processor socket are instrumental to address the continuousl...
Multi-level main memory systems provide a way to leverage the advantages of different memory technol...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
textContemporary DRAM systems have maintained impressive scaling by managing a careful balance betwe...