Chapter Two

Revisiting VM performance and optimization challenges for big data

Muhammad Ziad Nayyera,b; Imran Razab; Syed Asad Hussainb    a Department of Computer Science, GIFT University, Gujranwala, Pakistanb Department of Computer Science, Communication and Network Research Centre, COMSATS University Islamabad, Lahore, Pakistan


The concept of virtualization in cloud computing aims to maximize resource utilization and minimize cost by deploying multiple Virtual Machines (VMs) on a single physical server sharing resources such as CPU, Cache, I/O, and Memory. The sharing of these resources can cause severe performance degradation, thus requiring VM migration techniques for performance enhancement. The introduction of big data has made the ...

Get Advances in Computers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.