<div dir="ltr"><div class="gmail_quote">The corrected version - now with the missing references.</div><div class="gmail_quote">-- Forwarded message ----------<br><br><div dir="ltr"><div class="gmail_quote"><div class="im">
Hello Systems People,<br>
<br>
In virtual machines, the host (hypervisor) can allocate memory to<br>
different guest virtual machines as it sees fit. In particular, it can<br>
let a guest have less physical memory than the guest thinks it<br>
needs. This is called memory overcommitment, and it allows the<br>
hypervisor to run more guest virtual machines at the same time than<br>
would otherwise be possible. It is used in cloud computing and in<br>
data-centers all over the world. There are various mechanisms for<br>
over-committing memory, but the most interesting mechanism is the<br>
ballooning mechanism, which enables balancing memory on the fly<br>
between unmodified guests without requiring their explicit<br>
cooperation. The key questions are: how much physical memory should be<br>
<div>allocated to each guest? How much does each guest really need? Who<br>
would benefit most from a given amount of memory?<br>
<br>
</div></div>Muli Ben-Yehuda and I are offering a Technion academic project in<div class="im"><div>virtualization, dealing with a novel approach to memory overcommitment<br>
for uncooperative guest operating systems. The project involves<br>
</div>designing and implementing the new approach, and will lead to at least<br>
one scientific publication. The project can later be developed into a<br>
<div><div></div><div>full Master&#39;s thesis, which unites areas of systems and virtualization, </div><div>game theory, and security under the domain of cloud computing.<br>
<br>Two prominent papers in this field are:</div><div>[1] <span class="Apple-tab-span" style="white-space:pre">        </span>Ripal Nathuji, Aman Kansal, Alireza Ghaffarkhah, </div><div>&quot;Q-Clouds: managing performance interference effects for QoS-aware clouds&quot;<span class="Apple-tab-span" style="white-space:pre">        </span> <a href="http://research.microsoft.com/pubs/118372/QClouds.pdf">http://research.microsoft.com/pubs/118372/QClouds.pdf</a></div>
<div>[2] Abel Gordon, Michael Hines, Dilma Da Silva, Muli Ben-Yehuda, Marcio Silva, Gabriel Lizarraga,</div><div> &quot;Ginkgo: Automated, Application-Driven Memory Overcommitment for Cloud Computing&quot; <a href="http://www.mulix.org/pubs/cloud/resolve11-ginkgo.pdf">http://www.mulix.org/pubs/cloud/resolve11-ginkgo.pdf</a></div>
<div><br></div><div>Please contact me or Muli for further information.<br>
</div></div></div></div><div class="im">-- </div></div></div>Orna Agmon Ben-Yehuda.<br><a href="http://ladypine.org">http://ladypine.org</a><br>
</div>