会议专题

Virtio based Transcendent Memory

Visualization is a technology that lets you run multiple virtual machines on a single physical machine, by sharing the resources of that single computer across the virtual machines. While CPU, I/O devices and other resources are easily shared among the virtual machines, sharing of physical memory is much more difficult. Memory Management mechanisms such as Ballooning and Ilotplug Mentor are widely used in virtualization systems for efficient utilization of RAM, but digging deep they have their own set of problems. Therefore, memory is increasingly becoming a bottleneck in virtualization. Transcendent Memory (tmem) is a new approach to efficie-ntly utilize physical memory in a virtual environment. Transcendent Memory makes optimal use of memory that is being Underutilized by a virtual machine. Unassigned memory that otherwise goes waste is also utilized. While working in complement to Ballooning, tmem also successfully solves the issues arising due to Ballooning. This technique has been implemented, and proved on Xen. It was presented in OLS 2009 by Dan Magenheimer (1). We have implemented this technique, in a more generic framework, using the Virtio device driver model. Virtio model, is an efficient, well maintained set of linux drivers, which can be adapted for various different hypervisor implementations using a shim layer. This framework is supported by hypervisors like KVM, and Iguest. With this implementation, this technique is easily portable to these hypervisors. This paper discusses a few scenarios which motivate us towards this approach. After a brief discussion of the technique, we delve into details about Virtio Model, before explaining Tmem operations, and the actual implementation in detail.

Virtualization Ballooning 2 Virtio 5 Iguest 4 KVM Xen

Gaurav Kukreja Supriti Singh

Department of Computer Engineering MAEERs Maharashtra Academy of Engineering, Pune, India

国际会议

2010 3rd IEEE International Conference on Computer Science and Information Technology(第三届IEEE计算机科学与信息技术国际会议 ICCSIT 2010)

成都

英文

723-727

2010-07-07(万方平台首次上网日期,不代表论文的发表时间)