SlideShare a Scribd company logo
1 of 17
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIT-2
OS LEVEL VIRTUALIZATION
MIDDLEWARE SUPPORT FOR VIRTUALIZATION
Dr.A.SOLAIRAJ, Associate Professor , Department of CSE, NSCET, THENI
NADAR SARASWATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,THENI
UNIT-2
Virtual Machines and Virtualization of Clusters and Data Centers
2.1 Implementation Levels of Virtualization
2.1.1 Levels of Virtualization Implementation
2.1.2 VMM Design Requirements and Providers
2.1.3 Virtualization Support at the OS Level
2.1.4 Middleware Support for Virtualization
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
WITH VIRTUAL MACHINE Vs WITHOUT VIRTUAL MACHINE
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VIRTUALIZATION TYPES
Full virtualization vs para virtualization vs OS level virtualization
There are three ways to create virtual servers: Full virtualization, Para-virtualization and OS-level virtualization
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FULL VIRUALIZATION
Full virtualization:
 Guest operating systems are unaware of each other
 Provide support for unmodified guest operating system.
 Hypervisor directly interact with the hardware such as CPU, disks.
 Hyperwiser allow to run multiple os simultaneously on host computer.
 Each guest server run on its own operating system
 Few implementations: Oracle's Virtaulbox , VMware server, Microsoft Virtual PC
Advantages:
 This type of virtualization provide best isolation and security for Virtual machine.
 Truly isolated multiple guest os can run simultaneously on same hardware.
 It's only option that requires no hardware assist or os assist to virtualize sensitive and privileged
instructions.
Limitations:
 1.full virtualization is usually bit slower ,because of all emulation.
 2.hyoerwiser contain the device driver and it might be difficult for new device drivers to be
installer by users.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
PARA VIRTUALIZATION
Para virtualization:
 unlike full virtualization ,guest servers are aware of one another.
 Hypervisor does not need large amounts of processing power to manage guest os.
 The entire system work as a cohesive unit.
Advantages:
 As a guest os can directly communicate with hypervisor
 This is efficient virtualization.
 Allow users to make use of new or modified device drivers.
Limitations:
 Para virtualization requires the guest os to be modified in order to interact with para virtualization
interfaces.
 It requires significant support and maintaibilty issues in production environment.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
2.1.3.Virtualization Support at the OS Level
 Cloud computing is transforming the computing landscape by shifting
the hardware and staffing costs of managing a computational center to
third parties, just like banks.
 The first is the ability to use a variable number of physical machines and
VM instances depending on the needs of a problem
 For example, a task may need only a single CPU during some phases of
execution but may need hundreds of CPUs at other times
 The second challenge concerns the slow operation of instantiating new
VMs
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
 In a cloud computing environment, perhaps thousands of VMs
need to be initialized simultaneously.
 Moreover, full virtualization at the hardware level also has the
disadvantages of slow performance and low density, and the need
for para-virtualization to modify the guest OS.
 To reduce the performance overhead of hardware-level
virtualization, even hardware modification is needed.
 OS-level virtualization provides a feasible solution for these
hardware-level virtualization issues.
Why OS Level Virtualization?
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
 Operating system virtualization inserts a virtualization layer inside an
operating system to partition a machine’s physical resources.
 It enables multiple isolated VMs within a single operating system kernel.
This kind of VM is often called a virtual execution environment (VE).
 From the user’s point of view, VEs look like real servers. This means a VE
has its own set of processes, file system, user accounts, network
interfaces with IP addresses, routing tables, firewall rules, and other
personal settings
Why OS Level Virtualization?
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Advantages of OS Extensions
 All OS-level VMs on the same physical machine share a single
operating system kernel
 The virtualization layer can be designed in a way that allows
processes in VMs to access as many resources of the host
machine as possible, but never to modify them
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Disadvantages of OS Extensions
 The main disadvantage of OS extensions is that all the VMs at
operating system level on a single container must have the same
kind of guest operating system.
 For example, a Windows distribution such as Windows XP
cannot run on a Linux-based container. However, users of cloud
computing have various preferences. Some prefer Windows and
others prefer Linux or other operating systems. Therefore, there
is a challenge for OS-level virtualization in such cases.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Virtualization on Linux or Windows Platforms
 OS-level virtualization systems are Linux-based. Virtualization
support on the Windows-based platform is still in the research
stage.
 Two OS tools (Linux vServer and OpenVZ) support Linux
platforms to run other platform-based applications through
virtualization.
 The third tool, FVM, is an attempt specifically developed for
virtualization on the Windows NT platform.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Virtualization Support for the Linux Platform
 OpenVZ is an OS-level tool designed to support Linux platforms
to create virtual environments for running VMs under different
guest OS.
 OpenVZ is an open source container-based virtualization
solution built on Linux.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
2.1.4.Middleware Support for Virtualization
 Library-level virtualization is also known as user-level
Application Binary Interface (ABI) or API emulation.
 Library-level virtualization is also known as user-level
Application Binary Interface (ABI) or API emulation
 This type of virtualization can create execution environments for
running programs on a platform rather than creating a VM to
run the entire operating system.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CLOUD COMPUTING UNIT-2 PPT.pptx

More Related Content

Similar to CLOUD COMPUTING UNIT-2 PPT.pptx

Fullandparavirtualization.ppt
Fullandparavirtualization.pptFullandparavirtualization.ppt
Fullandparavirtualization.ppt
ImXaib
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
Neha417639
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
Alan McSweeney
 
Virtulization
VirtulizationVirtulization
Virtulization
Antu Sabu
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
Gaurav Suri
 

Similar to CLOUD COMPUTING UNIT-2 PPT.pptx (20)

Virtual machine
Virtual machineVirtual machine
Virtual machine
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
 
CloudComputing_UNIT 2.pdf
CloudComputing_UNIT 2.pdfCloudComputing_UNIT 2.pdf
CloudComputing_UNIT 2.pdf
 
CloudComputing_UNIT 2.pdf
CloudComputing_UNIT 2.pdfCloudComputing_UNIT 2.pdf
CloudComputing_UNIT 2.pdf
 
Fullandparavirtualization.ppt
Fullandparavirtualization.pptFullandparavirtualization.ppt
Fullandparavirtualization.ppt
 
A510840101 24982 23_2020_lecture_2
A510840101 24982 23_2020_lecture_2A510840101 24982 23_2020_lecture_2
A510840101 24982 23_2020_lecture_2
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
 
Intro to virtualization
Intro to virtualizationIntro to virtualization
Intro to virtualization
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
 
virtualization in cloud technology
virtualization in cloud technologyvirtualization in cloud technology
virtualization in cloud technology
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
cloud basics.
cloud basics.cloud basics.
cloud basics.
 
Parth virt
Parth virtParth virt
Parth virt
 
Unit-I_part-II_Virtualization.pptx
Unit-I_part-II_Virtualization.pptxUnit-I_part-II_Virtualization.pptx
Unit-I_part-II_Virtualization.pptx
 
Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud Computing
 
Virtulization
VirtulizationVirtulization
Virtulization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 

Recently uploaded

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 

CLOUD COMPUTING UNIT-2 PPT.pptx

  • 1. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-2 OS LEVEL VIRTUALIZATION MIDDLEWARE SUPPORT FOR VIRTUALIZATION Dr.A.SOLAIRAJ, Associate Professor , Department of CSE, NSCET, THENI NADAR SARASWATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,THENI
  • 2. UNIT-2 Virtual Machines and Virtualization of Clusters and Data Centers 2.1 Implementation Levels of Virtualization 2.1.1 Levels of Virtualization Implementation 2.1.2 VMM Design Requirements and Providers 2.1.3 Virtualization Support at the OS Level 2.1.4 Middleware Support for Virtualization DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 3. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING WITH VIRTUAL MACHINE Vs WITHOUT VIRTUAL MACHINE
  • 4. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 5. VIRTUALIZATION TYPES Full virtualization vs para virtualization vs OS level virtualization There are three ways to create virtual servers: Full virtualization, Para-virtualization and OS-level virtualization DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 6. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 7. FULL VIRUALIZATION Full virtualization:  Guest operating systems are unaware of each other  Provide support for unmodified guest operating system.  Hypervisor directly interact with the hardware such as CPU, disks.  Hyperwiser allow to run multiple os simultaneously on host computer.  Each guest server run on its own operating system  Few implementations: Oracle's Virtaulbox , VMware server, Microsoft Virtual PC Advantages:  This type of virtualization provide best isolation and security for Virtual machine.  Truly isolated multiple guest os can run simultaneously on same hardware.  It's only option that requires no hardware assist or os assist to virtualize sensitive and privileged instructions. Limitations:  1.full virtualization is usually bit slower ,because of all emulation.  2.hyoerwiser contain the device driver and it might be difficult for new device drivers to be installer by users. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 8. PARA VIRTUALIZATION Para virtualization:  unlike full virtualization ,guest servers are aware of one another.  Hypervisor does not need large amounts of processing power to manage guest os.  The entire system work as a cohesive unit. Advantages:  As a guest os can directly communicate with hypervisor  This is efficient virtualization.  Allow users to make use of new or modified device drivers. Limitations:  Para virtualization requires the guest os to be modified in order to interact with para virtualization interfaces.  It requires significant support and maintaibilty issues in production environment. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 9. 2.1.3.Virtualization Support at the OS Level  Cloud computing is transforming the computing landscape by shifting the hardware and staffing costs of managing a computational center to third parties, just like banks.  The first is the ability to use a variable number of physical machines and VM instances depending on the needs of a problem  For example, a task may need only a single CPU during some phases of execution but may need hundreds of CPUs at other times  The second challenge concerns the slow operation of instantiating new VMs DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 10.  In a cloud computing environment, perhaps thousands of VMs need to be initialized simultaneously.  Moreover, full virtualization at the hardware level also has the disadvantages of slow performance and low density, and the need for para-virtualization to modify the guest OS.  To reduce the performance overhead of hardware-level virtualization, even hardware modification is needed.  OS-level virtualization provides a feasible solution for these hardware-level virtualization issues. Why OS Level Virtualization? DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 11.  Operating system virtualization inserts a virtualization layer inside an operating system to partition a machine’s physical resources.  It enables multiple isolated VMs within a single operating system kernel. This kind of VM is often called a virtual execution environment (VE).  From the user’s point of view, VEs look like real servers. This means a VE has its own set of processes, file system, user accounts, network interfaces with IP addresses, routing tables, firewall rules, and other personal settings Why OS Level Virtualization? DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 12. Advantages of OS Extensions  All OS-level VMs on the same physical machine share a single operating system kernel  The virtualization layer can be designed in a way that allows processes in VMs to access as many resources of the host machine as possible, but never to modify them DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 13. Disadvantages of OS Extensions  The main disadvantage of OS extensions is that all the VMs at operating system level on a single container must have the same kind of guest operating system.  For example, a Windows distribution such as Windows XP cannot run on a Linux-based container. However, users of cloud computing have various preferences. Some prefer Windows and others prefer Linux or other operating systems. Therefore, there is a challenge for OS-level virtualization in such cases. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 14. Virtualization on Linux or Windows Platforms  OS-level virtualization systems are Linux-based. Virtualization support on the Windows-based platform is still in the research stage.  Two OS tools (Linux vServer and OpenVZ) support Linux platforms to run other platform-based applications through virtualization.  The third tool, FVM, is an attempt specifically developed for virtualization on the Windows NT platform. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 15. Virtualization Support for the Linux Platform  OpenVZ is an OS-level tool designed to support Linux platforms to create virtual environments for running VMs under different guest OS.  OpenVZ is an open source container-based virtualization solution built on Linux. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 16. 2.1.4.Middleware Support for Virtualization  Library-level virtualization is also known as user-level Application Binary Interface (ABI) or API emulation.  Library-level virtualization is also known as user-level Application Binary Interface (ABI) or API emulation  This type of virtualization can create execution environments for running programs on a platform rather than creating a VM to run the entire operating system. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING