ABSTRACT

Virtualization is one of the core technologies used in cloud computing [1]. Virtualization refers to technologies designed to provide a layer of abstraction between computer hardware systems and the software running on them. By providing a logical rather than a physical view of computing resources, virtualization solutions make several very useful functions possible. Most fundamentally, they in essence make an operating system recognize a group of servers is a single pool of computing resources [2-4]. They can allow running multiple operating systems simultaneously on a single machine.