Dynamic memory allocation technique for virtual machines
Gauhar Eram Shaikh, Urmila N. Shrawankar · 2015
Virtualization technology is drawing a renewed attention from variety of application domain such as data centres, desktop computing and cloud computing etc. Virtualization improves the utilization of hardware resources such as network I/O, processor and memory. Allocating an appropriate amount of main memory resource to virtual machines is challenging task. Static allocation is one approach for managing memory but it leads to inefficient memory utilization. Different application have different memory requirements, even a single application shows varied working set during its execution therefore an optimal memory management technique under a virtualized environment is needed to manage memory dynamically. This paper proposes an efficient memory management technique which includes global allocation technique along with memory releasing and memory growing technique for satisfying the memory demand on run time. The result of this methods leads to better memory utilization, improves the performance of the overall system and maximizes the memory usage