Type 1 and Type 2 Hypervisor in Cloud Computing
Hypervisor in Cloud Computing:
A hypervisor also known as a virtual machine manager. It is a program that permits multiple operating systems to share one hardware host. Every operating system seems to have the host’s memory, processor and other resources entirely to itself. It is an administrating association that hosts resources and processors, assigning what is essential to every operating system one after the other and making certain that the guest operating systems that are known as virtual machines. They may not disturb one another and the demand of all is served at every time.
A hypervisor is computed virtualization software which facilitates manifold operating systems to operate on physical machines simultaneously. The hypervisor directly interrelates with the physical resources of the x86-based compute system. The hypervisor is the main constituent of the data center consolidation. It permits multiple operating systems to stay on the same physical machine. It has two main constituents:
i. Virtual Machine Monitor (VMM): The Virtual Machine Monitor (VMM) is accountable for really implementing instructions on the CPUs and carrying out BT. A VMM extracts hardware to emerge as a physical machine with its memory, I/O tools, CPU and memory. Every virtual machine is allocated a VMM which has the share of I/O tools, memory, and CPU to effectively govern the virtual machine. When the virtual machine begins working, the control is shifted to the VMM, which consequently starts to accomplish commands from the virtual machine.
ii. Kernel: A hypervisor kernel offers a similar utility as other operating systems such as file system management, process scheduling and process creation. It is intended to especially support multiple virtual machines and give core utilities such as I/O support, resources scheduling and many more.
Hypervisors are categorized into two types:
Type 1 Hypervisor:
The hypervisor is directly installed on the x86 supported hardware as shown in below fig. Bare-metal hypervisor has straight access to hardware resource. Therefore, it is more proficient than a hosted hypervisor (such as Hyper-V, Xen, etc.)
Type 2 Hypervisor:
The hypervisor is installed and operates as an application on the best operating system, as shown in fig. As it doesn’t work on an operating system, it supports the broadest extent of hardware configurations. A hypervisor is the chef constituent of virtualization (such as Virtualbox, KVM). As type-1 hypervisors don’t require host OS to fully utilize resources, they directly utilize the host hardware and resources.