0 ratings0% found this document useful (0 votes) 45 views9 pagesTopics of CC Unit 2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Levels of Virtualization Implementation
Virtualization is a technique that allows multiple operating systems or applications to run
concurrently on a single physical machine. This is achieved by creating virtual versions of
hardware resources, such as CPUs, memory, and storage devices.
There are several levels of virtualization implementation, each with its own advantages and
disadvantages. Here's a breakdown of the primary levels:
1. Hardware Virtualization (Type 1 Hypervisor)
* Description: This level involves creating virtual machines directly on the physical
hardware, bypassing the host operating system. A hypervisor, also known as a virtual
machine monitor (VMM), manages the allocation of physical resources to virtual
machines.
* Advantages:
© High performance
© Direct hardware access
© Isolation from host OS issues
© Disadvantages:
° Complex to implement
© Requires specialized hardware
2. Operating System-Level Virtualization (Type 2 Hypervisor)
© Description: This level involves creating virtual machines within a host operating system.
The host OS provides basic services to the virtual machines, which are then managed by
a hypervisor,
© Advantages:
© Easier to implement
© Less resource-intensive
© Can be run on standard hardware
* Disadvantag
© Performance overhead due to the host OS
© Security risks associated with the host OS
3. Application-Level Virtualization
® Description: This level involves virtualizing specific applications or services, rather than
entire operating systems. It allows multiple applications to run on a single physical
machine, even if they have conflicting dependencies or requirements.
« Advantages:
o Resource efficiency
© Isolation of applications
© Simplified management
© Disadvantages:
© Limited to specific applications
o Requires specialized software
4. Network Virtualization
© Description: This level involves virtualizing network devices, such as routers and
switches, to create virtual networks within a physical network infrastructure.
© Advantages:
© Improved network flexibility and scalability
o Enhanced security and isolation
o Simplified network management
© Disadvantages:o Complex to implement
o Requires specialized hardware and software
5. Storage Virtualization
© Description: This level involves pooling physical storage devices into a single logical
storage pool. This allows for efficient storage management and resource allocation.
© Advantages:
o Improved storage utilization and performance
o Simplified storage management
o Enhanced data protection and disaster recovery
© Disadvantages:
© Complex to implement
© Requires specialized hardware and software
Diagram
Key Points
@ Virtualization offers significant benefits, including improved resource utilization, increased
flexibility, and enhanced security.
© The choice of virtualization level depends on specific needs and requirements, such as
performance, security, and management complexity.
e Understanding the different levels of virtualization is crucial for effective deployment and
management of virtualized environments.Five Levels of Virtualization
Application Level
JVM/.NETCLR
Library Level
Operating System Level
Hardware Abstraction Level
VMWare/ Virtual PC
Instruction Set Architecture Level
BIRD / Dynamo
WINE/vCUDA
Virtual Environment /FVMDiagram of Storage
Virtualization
Storage Virtualization
www.storagetutorials.comVirtualization of GPU, Memory, and /0 Devices
Virtualization is a technology that allows multiple operating systems (OSes) or applications to.
run concurrently on a single physical server. It achieves this by abstracting the underlying
hardware resources (CPU, memory, and I/O devices) and presenting them to virtual machines
(VMs) as if they were dedicated physical machines.
Key Gomponents of Virtualization:
4. Hypervisor (VMM):
© The core component that manages the virtualization process.
© Acts as an intermediary between the physical hardware and the virtual machines.
© Responsible for allocating and managing resources like CPU, memory, and //O
devices to VMs.
© Provides isolation and security between VMs.
2. Virtual Machines (VMs):
© Software-based instances of a computer system.
© Each VM has its own OS, applications, and configuration.
© VMs run independently of each other on the physical hardware.
Virtualization of CPU:
The hypervisor allocates GPU time slices to each VM.
* It switches between VMs rapidly, giving the illusion that each VM has exclusive access to
the CPU.
© Techniques like time-sharing and priority-based scheduling are used to manage CPU
allocation.
Virtualization of Memory:
© The hypervisor creates a virtual memory space for each VM
«It maps physical memory to virtual memory using memory management units (MMUs).
The hypervisor ensures that VMs cannot access each other's memory, providing isolation.
Virtualization of /0 Devices:
© The hypervisor intercepts I/O requests from VMs and routes them to the appropriate
physical devices.
© Itcan use different techniques to virtualize VO devices, such as:
© Device Emulation: Emulating the behavior of a physical device in software.
© Paravirtualization: Modifying the guest OS to expose virtualized device interfaces.
© Ditect /O Passthrough: Directly assigning physical devices to VMs.
Diagram:
In the dlegram:
Physical Hardware: Represents the undertying physical server with its CPU, memory,
and 1/0 devices
© Hypervisor (VMM): Manages the virtualization process and allocates resources to VMs.
© Virtual Machines (VMs): Multiple VMs running independently on the physical hardware
Virtualized Resources: Virtualized GPU, memory, and I/O devices allocated to each VM
Benefits of Virtualization:
* Resource Consolidation: Multiple VMs can run on a single physical server, improving
server utilization
Improved Server Utilization: Efficient resource allocation and utilization.
Increased Server Density: More servers can be deployed in a smaller physical space
Rapid Deployment: VMs can be quickly provisioned and deployed.
Enhanced Flexibility: Easy to migrate VMs between physical servers.
Improved Disaster Recovery: VMs can be easily backed up and restored.e Cost Reduction: Lower hardware and energy costs.
By understanding the virtualization of CPU, memory, and I/O devices, you can effectively
leverage this technology to optimize resource utilization, improve system performance, and
enhance overall IT infrastructure efficiency.APP APP APP
Hyperviser
Host OS
Server Hardware
Virtualization