Application level ballooning for efficient server consolidation
Citations
75 citations
Cites methods from "Application level ballooning for ef..."
...’s database [44] or a Java runtime with balloons [19, 27, 44] or CRAMM [58]....
[...]
74 citations
Cites background from "Application level ballooning for ef..."
...Contrary to a popular belief in the academic literature that fragmentation is not a critical problem and OSs can efficiently recover from fragmentation with memory compaction (i.e., by relocating pages) [29, 31, 46], we show that fragmentation can indeed cause the aforementioned issues with huge pages....
[...]
...Hence, we can safely infer that the huge page support available in hardware for nearly two decades is not effectively utilized by OSs....
[...]
...OSs can leverage the hardware support for huge pages in two ways....
[...]
..., object lifetime) is, in general, not available to OSs [54, 62]....
[...]
...However, harnessing the full potential of huge pages requires efficient fragmentation mitigation by the OSs....
[...]
70 citations
Cites background from "Application level ballooning for ef..."
...faults, though doing so is notably hard [26, 41]....
[...]
66 citations
Cites background from "Application level ballooning for ef..."
...Application-level ballooning [58] can mitigate negative side effects of ballooning on applications that manage their own memory....
[...]
60 citations
Cites background from "Application level ballooning for ef..."
...This comes from the fact that most applications and operating systems are configured according to the RAM size they see at start time [51]....
[...]
..., the balloon driver inside VMs), and they have limited returns with diverse workloads [51]....
[...]
References
6,326 citations
1,528 citations
931 citations
822 citations
553 citations