SlideShare a Scribd company logo
1 of 13
Andre Odendaal

SYSTEM VIRTUALIZATION


                        1
Section Agenda
•   Definition
•   Real Benefits
•   History
•   Hypervisor Architecture
•   Hardware Virtualization Assistance
•   Considerations
•   Conclusion

                                         2
Definition
• Definition: Abstraction of the
  hardware resources into
  multiple execution
  environments
• Comes from need to make
  more effective use of
  hardware
• Approaches
   – Full - Hardware is completely
     emulated by the virtual
     machine
   – Paravirtualization - The virtual
     machine provides an API and
     the guest OS is modified to run
     on the virtual machine             From Silberschatz, Galvin & Gagne Operating System Concepts © 2005




                                                                                                             3
Real Benefits
• Not just for
   – Development & Testing
   – Consolidating physical servers
• It’s a change in IT
  infrastructure
   – Creates hardware
     independence and mobility
   – Isolation from conflicts and
     service availability
   – Manage downtime and
     disaster recovery
• Creating new opportunities          From VMWare Virtualization Overview © 2006

   – SaaS (Software as a Service)
   – IaaS (Infrasture as a Service)


                                                                                   4
History
• 1964 - IBM developed Control Program-40 (CP-40) which emulated the
  System/360 architecture for multiple users.
• 1972 – IBM released VM/370 for the System/370 which included virtual
  machine support, real device support and greater hardware exploitation.
  IBM also developed versions of MVS, UNIX, DOS/VSE and PC/DOS to run
  under VM
• 1970’s – Virtualization is eclipsed by microcomputers
•   1981 – IBM announced Extended Architecture (XA) which, among other
    things, had specialized I/O processors that were part of the hardware
•   1999 - VMWare Workstation is released
•   2001 - VMware ESX Server is released
•   2003 - The first public release of Xen was made available
•   2007 - Sun announced the Sun xVM
•   2008 – Sun acquired VirtualBox



                                                                            5
Hypervisor Technology
• A popular method of virtualization is paravirtualization
  using a hypervisor to manage the guest OS also called
  Virtual Machine Monitor (VMM)
• The term hypervisor comes from the hyper call made
  by the guest OS to the virtual machine which is similar
  to a supervisor call made by an operating system to the
  Kernel
• The hypervisor manages the operation levels of the
  guest OS by creating a virtual kernel mode and virtual
  user mode. Privileged instructions are paravirtualized
  and are validated and executed by the hypervisor on
  either the hardware or the host OS

                                                         6
Hypervisor Technology
• Hosted
   – Hypervisor installed on
     host OS and manages
     guest OS
   – Provides the broadest
     range of hardware
     configurations
• Hypervisor (Bare-metal)
   – First layer on top of the
     hardware
   – Provides greater
     scalability, robustness and
     performance

                                   From VMWare Virtualization Overview © 2006
                                                                                7
Hardware Virtualization Assistance
• Hardware can also be optimized for virtualization.
  Example include:
  – Virtual Memory
  – Memory Management Units
  – IO Virtualization
• Hardware supporting virtualization
  –   IBM – System/370
  –   Intel – x86 Intel VT
  –   AMD – x86 AMD V
  –   Sun – UltraSPARC
                                                   8
Hardware Virtualization Assistance
• The Popek and Goldberg              • Initially the x86 architecture
  Formal Requirements for               was unsuitable for
  Virtualizable Third Generation        virtualization
  Architectures are a set of              – Ring compression (unable to
  requirements for sufficient               change privilege level in 64-bit
  hardware virtualization                   mode)
   – Equivalence – A program              – Ring aliasing (system calls
     running under VMM should               reveal privilege level)
     exhibit the same behaviour if        – Address Space Compression
     run on the machine directly            (VMM address space isn’t
   – Resource Control – The VMM             protected)
     should be in complete control        – Non-Privileged Sensitive
     of the virtualized resources           Instructions (some system calls
   – Efficiency – Major of machine          are not privileged)
     instructions should be allowed       – Silent Privilege Failures (some
     to execute with VMM                    system calls fail without
     intervention                           trapping)

                                                                           9
Considerations
• Management Complexity
   – Be prepared and have a plan
   – Make use of ITIL (Information Technology Infrastructure Library)
     for years of best practice
• Pitfalls
   – Hardware Failure
       • All your eggs in one basket
   – Over commitment
       • Over or under use of resources
   – Operational Processors
       • VM sprawl vs. Server sprawl
   – Skills shortage
       • Virtualization requires specific skills (Configuration, Tuning &
         Troubleshooting)

                                                                            10
Conclusion
• Virtualization is a broad IT initiative
• Requires management to be successful
• Long history at all sectors of IT (Hardware, Operating
  System, Virtual Machines)




                                                       11
References
• Bob DuCharme The Operating Systems Handbook © 2001
• Silberschatz, Galvin & Gagne Operating System Concepts © 2005
• VMWare Virtualization Overview © 2006
• IBM Introduction to the New Mainframe: z/VM Basics © 2007
• IBM IBM Systems Virtualization © 2005
• Barham, Dragovic, Fraser, Hand, Harris, Ho, Neugebauery, Pratt, Wa
  rfield Xen and the Art of Virtualization © 2003
• Fisher-Ogden Hardware Support for Efficient Virtualization
• Business Trends Quarterly Virtualization: Big Picture Q1 2007
• Business Trends Quarterly The Pros and Cons of Virtualization Q1
  2007




                                                                   12
Questions

 Thank you




             13

More Related Content

What's hot

Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXiMasafumi Ohta
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About VirtualizationEMC
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity itplant
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
XenServer, Hyper-V, and ESXi -  Architecture, API, and CodingXenServer, Hyper-V, and ESXi -  Architecture, API, and Coding
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding_Humair_Ahmed_
 
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesHyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesSolarWinds
 
VMware vSphere Vs. Microsoft Hyper-V: A Technical Analysis
VMware vSphere Vs. Microsoft Hyper-V: A Technical AnalysisVMware vSphere Vs. Microsoft Hyper-V: A Technical Analysis
VMware vSphere Vs. Microsoft Hyper-V: A Technical AnalysisCorporate Technologies
 
Best Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development EnvironmentsBest Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development EnvironmentsKnowledge Management Associates, LLC
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technologysanjoysanyal
 
VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminarMarkiting_be
 
IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...BeGooden-IT Consulting
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare WorkstationHitesh Gupta
 

What's hot (20)

Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
All About Virtualization
All About VirtualizationAll About Virtualization
All About Virtualization
 
Cloud.pptm
Cloud.pptmCloud.pptm
Cloud.pptm
 
Vm6
Vm6 Vm6
Vm6
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Hypervisors
HypervisorsHypervisors
Hypervisors
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overview
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
XenServer, Hyper-V, and ESXi -  Architecture, API, and CodingXenServer, Hyper-V, and ESXi -  Architecture, API, and Coding
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
 
Introduction to Virtualization (viadmin.com)
Introduction to Virtualization (viadmin.com)Introduction to Virtualization (viadmin.com)
Introduction to Virtualization (viadmin.com)
 
Vm Vs Hyperv
Vm Vs HypervVm Vs Hyperv
Vm Vs Hyperv
 
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differencesHyper v® 2012 vs v sphere™ 5.1 understanding the differences
Hyper v® 2012 vs v sphere™ 5.1 understanding the differences
 
VMware vSphere Vs. Microsoft Hyper-V: A Technical Analysis
VMware vSphere Vs. Microsoft Hyper-V: A Technical AnalysisVMware vSphere Vs. Microsoft Hyper-V: A Technical Analysis
VMware vSphere Vs. Microsoft Hyper-V: A Technical Analysis
 
Best Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development EnvironmentsBest Practices For Using Virtualization In Development Environments
Best Practices For Using Virtualization In Development Environments
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminar
 
IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare Workstation
 

Viewers also liked

File implementation
File implementationFile implementation
File implementationMohd Arif
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating SystemsJohn Cutajar
 
Deepak's green computing
Deepak's green computingDeepak's green computing
Deepak's green computingDeepak Sharma
 
Enhance your aged infrastructure without impacting operations
Enhance your aged infrastructure without impacting operationsEnhance your aged infrastructure without impacting operations
Enhance your aged infrastructure without impacting operationsEaton Electrical
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slidesCompuware ASEAN
 
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...Paul Brown
 
Leverage your career competencies to map out your route to personal and profe...
Leverage your career competencies to map out your route to personal and profe...Leverage your career competencies to map out your route to personal and profe...
Leverage your career competencies to map out your route to personal and profe...Vlerick Business School
 
Embracing government-2-0-leading-trans-formative-change-in-the-public-sector
Embracing government-2-0-leading-trans-formative-change-in-the-public-sectorEmbracing government-2-0-leading-trans-formative-change-in-the-public-sector
Embracing government-2-0-leading-trans-formative-change-in-the-public-sectorFreeBalance
 
Cloud the new disruptive technology v2 by Raymond
Cloud   the new disruptive technology v2 by RaymondCloud   the new disruptive technology v2 by Raymond
Cloud the new disruptive technology v2 by Raymondannekee
 
Professional development in challenging times
Professional development in challenging timesProfessional development in challenging times
Professional development in challenging timesRebecca Kate Miller
 
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...MYO AUNG Myanmar
 
Land proposal near hanthawaddy international airport
Land proposal near hanthawaddy international airportLand proposal near hanthawaddy international airport
Land proposal near hanthawaddy international airportMYO AUNG Myanmar
 
Information Laws in Mekong Countries
Information Laws in Mekong CountriesInformation Laws in Mekong Countries
Information Laws in Mekong CountriesArthit Suriyawongkul
 
Tripwire Enterprise 8.3 Professional
Tripwire Enterprise 8.3 ProfessionalTripwire Enterprise 8.3 Professional
Tripwire Enterprise 8.3 ProfessionalSteven Ostrov
 
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...MYO AUNG Myanmar
 
ODB Myanmar report
ODB Myanmar reportODB Myanmar report
ODB Myanmar reportRavi Chhabra
 

Viewers also liked (20)

File implementation
File implementationFile implementation
File implementation
 
Intermediate Operating Systems
Intermediate Operating SystemsIntermediate Operating Systems
Intermediate Operating Systems
 
Deepak's green computing
Deepak's green computingDeepak's green computing
Deepak's green computing
 
Mekong ict june 2010
Mekong ict june  2010Mekong ict june  2010
Mekong ict june 2010
 
Enhance your aged infrastructure without impacting operations
Enhance your aged infrastructure without impacting operationsEnhance your aged infrastructure without impacting operations
Enhance your aged infrastructure without impacting operations
 
Idc mobility event - Compuware slides
Idc mobility event - Compuware slidesIdc mobility event - Compuware slides
Idc mobility event - Compuware slides
 
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...
Leveraging Apps, Social Media, and Your Digital Reputation for Professional S...
 
Leverage your career competencies to map out your route to personal and profe...
Leverage your career competencies to map out your route to personal and profe...Leverage your career competencies to map out your route to personal and profe...
Leverage your career competencies to map out your route to personal and profe...
 
Embracing government-2-0-leading-trans-formative-change-in-the-public-sector
Embracing government-2-0-leading-trans-formative-change-in-the-public-sectorEmbracing government-2-0-leading-trans-formative-change-in-the-public-sector
Embracing government-2-0-leading-trans-formative-change-in-the-public-sector
 
Cloud the new disruptive technology v2 by Raymond
Cloud   the new disruptive technology v2 by RaymondCloud   the new disruptive technology v2 by Raymond
Cloud the new disruptive technology v2 by Raymond
 
Professional development in challenging times
Professional development in challenging timesProfessional development in challenging times
Professional development in challenging times
 
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...
BURMA IN TRANSITION-http://www.opensocietyfoundations.org/voices/burma-transi...
 
Enterprise Architecture Professional Journal Volume II April 2014
Enterprise Architecture Professional Journal Volume II April 2014Enterprise Architecture Professional Journal Volume II April 2014
Enterprise Architecture Professional Journal Volume II April 2014
 
Disruptive Technology
Disruptive TechnologyDisruptive Technology
Disruptive Technology
 
Land proposal near hanthawaddy international airport
Land proposal near hanthawaddy international airportLand proposal near hanthawaddy international airport
Land proposal near hanthawaddy international airport
 
Information Laws in Mekong Countries
Information Laws in Mekong CountriesInformation Laws in Mekong Countries
Information Laws in Mekong Countries
 
Tripwire Enterprise 8.3 Professional
Tripwire Enterprise 8.3 ProfessionalTripwire Enterprise 8.3 Professional
Tripwire Enterprise 8.3 Professional
 
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...
Myanmar eiti annual activity report july 2015 ‐june 2016 meiti ( myanmar extr...
 
Enterprise Architecture Professional Journal Volume I March 2014
Enterprise Architecture Professional Journal Volume I March 2014Enterprise Architecture Professional Journal Volume I March 2014
Enterprise Architecture Professional Journal Volume I March 2014
 
ODB Myanmar report
ODB Myanmar reportODB Myanmar report
ODB Myanmar report
 

Similar to Overview of System Virtualization

Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containersSelvaraj Kesavan
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatinRaj Sarode
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxAnilkumarbehera16
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloudHuzefa Husain
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualizationxKinAnx
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxNayanrai14
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2karanamsaibabu
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at RingoJeremy Brown
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.pptAjit Mali
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsPraveen Hanchinal
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)Harold Wong
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingTom Eberle
 

Similar to Overview of System Virtualization (20)

Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloud
 
Presentation cloud computing workshop - virtualization
Presentation   cloud computing workshop - virtualizationPresentation   cloud computing workshop - virtualization
Presentation cloud computing workshop - virtualization
 
VIRTUALIZATION
VIRTUALIZATIONVIRTUALIZATION
VIRTUALIZATION
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Cloud-computing.ppt
Cloud-computing.pptCloud-computing.ppt
Cloud-computing.ppt
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groups
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
It camp veeam presentation (no videos)
It camp veeam presentation (no videos)It camp veeam presentation (no videos)
It camp veeam presentation (no videos)
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

More from Andre Odendaal

Convolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameConvolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameAndre Odendaal
 
State of game development
State of game developmentState of game development
State of game developmentAndre Odendaal
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsAndre Odendaal
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programmeAndre Odendaal
 
Machine Learning & Unity
Machine Learning & UnityMachine Learning & Unity
Machine Learning & UnityAndre Odendaal
 
JavaScript fundamental data types and functions
JavaScript fundamental data types and functionsJavaScript fundamental data types and functions
JavaScript fundamental data types and functionsAndre Odendaal
 
Narrative without fluff
Narrative without fluffNarrative without fluff
Narrative without fluffAndre Odendaal
 
Comparing the scrum definition to its practice
Comparing the scrum definition to its practiceComparing the scrum definition to its practice
Comparing the scrum definition to its practiceAndre Odendaal
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & mudsAndre Odendaal
 
Why you should make board games?
Why you should make board games?Why you should make board games?
Why you should make board games?Andre Odendaal
 

More from Andre Odendaal (12)

Preparing Your CV
Preparing Your CVPreparing Your CV
Preparing Your CV
 
Convolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing GameConvolutional Neural Networks plays Racing Game
Convolutional Neural Networks plays Racing Game
 
State of game development
State of game developmentState of game development
State of game development
 
Roguelike Theory
Roguelike TheoryRoguelike Theory
Roguelike Theory
 
Prototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDsPrototyping with Text Adventures and MUDs
Prototyping with Text Adventures and MUDs
 
Create a worthwhile internship programme
Create a worthwhile internship programmeCreate a worthwhile internship programme
Create a worthwhile internship programme
 
Machine Learning & Unity
Machine Learning & UnityMachine Learning & Unity
Machine Learning & Unity
 
JavaScript fundamental data types and functions
JavaScript fundamental data types and functionsJavaScript fundamental data types and functions
JavaScript fundamental data types and functions
 
Narrative without fluff
Narrative without fluffNarrative without fluff
Narrative without fluff
 
Comparing the scrum definition to its practice
Comparing the scrum definition to its practiceComparing the scrum definition to its practice
Comparing the scrum definition to its practice
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
 
Why you should make board games?
Why you should make board games?Why you should make board games?
Why you should make board games?
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Overview of System Virtualization

  • 2. Section Agenda • Definition • Real Benefits • History • Hypervisor Architecture • Hardware Virtualization Assistance • Considerations • Conclusion 2
  • 3. Definition • Definition: Abstraction of the hardware resources into multiple execution environments • Comes from need to make more effective use of hardware • Approaches – Full - Hardware is completely emulated by the virtual machine – Paravirtualization - The virtual machine provides an API and the guest OS is modified to run on the virtual machine From Silberschatz, Galvin & Gagne Operating System Concepts © 2005 3
  • 4. Real Benefits • Not just for – Development & Testing – Consolidating physical servers • It’s a change in IT infrastructure – Creates hardware independence and mobility – Isolation from conflicts and service availability – Manage downtime and disaster recovery • Creating new opportunities From VMWare Virtualization Overview © 2006 – SaaS (Software as a Service) – IaaS (Infrasture as a Service) 4
  • 5. History • 1964 - IBM developed Control Program-40 (CP-40) which emulated the System/360 architecture for multiple users. • 1972 – IBM released VM/370 for the System/370 which included virtual machine support, real device support and greater hardware exploitation. IBM also developed versions of MVS, UNIX, DOS/VSE and PC/DOS to run under VM • 1970’s – Virtualization is eclipsed by microcomputers • 1981 – IBM announced Extended Architecture (XA) which, among other things, had specialized I/O processors that were part of the hardware • 1999 - VMWare Workstation is released • 2001 - VMware ESX Server is released • 2003 - The first public release of Xen was made available • 2007 - Sun announced the Sun xVM • 2008 – Sun acquired VirtualBox 5
  • 6. Hypervisor Technology • A popular method of virtualization is paravirtualization using a hypervisor to manage the guest OS also called Virtual Machine Monitor (VMM) • The term hypervisor comes from the hyper call made by the guest OS to the virtual machine which is similar to a supervisor call made by an operating system to the Kernel • The hypervisor manages the operation levels of the guest OS by creating a virtual kernel mode and virtual user mode. Privileged instructions are paravirtualized and are validated and executed by the hypervisor on either the hardware or the host OS 6
  • 7. Hypervisor Technology • Hosted – Hypervisor installed on host OS and manages guest OS – Provides the broadest range of hardware configurations • Hypervisor (Bare-metal) – First layer on top of the hardware – Provides greater scalability, robustness and performance From VMWare Virtualization Overview © 2006 7
  • 8. Hardware Virtualization Assistance • Hardware can also be optimized for virtualization. Example include: – Virtual Memory – Memory Management Units – IO Virtualization • Hardware supporting virtualization – IBM – System/370 – Intel – x86 Intel VT – AMD – x86 AMD V – Sun – UltraSPARC 8
  • 9. Hardware Virtualization Assistance • The Popek and Goldberg • Initially the x86 architecture Formal Requirements for was unsuitable for Virtualizable Third Generation virtualization Architectures are a set of – Ring compression (unable to requirements for sufficient change privilege level in 64-bit hardware virtualization mode) – Equivalence – A program – Ring aliasing (system calls running under VMM should reveal privilege level) exhibit the same behaviour if – Address Space Compression run on the machine directly (VMM address space isn’t – Resource Control – The VMM protected) should be in complete control – Non-Privileged Sensitive of the virtualized resources Instructions (some system calls – Efficiency – Major of machine are not privileged) instructions should be allowed – Silent Privilege Failures (some to execute with VMM system calls fail without intervention trapping) 9
  • 10. Considerations • Management Complexity – Be prepared and have a plan – Make use of ITIL (Information Technology Infrastructure Library) for years of best practice • Pitfalls – Hardware Failure • All your eggs in one basket – Over commitment • Over or under use of resources – Operational Processors • VM sprawl vs. Server sprawl – Skills shortage • Virtualization requires specific skills (Configuration, Tuning & Troubleshooting) 10
  • 11. Conclusion • Virtualization is a broad IT initiative • Requires management to be successful • Long history at all sectors of IT (Hardware, Operating System, Virtual Machines) 11
  • 12. References • Bob DuCharme The Operating Systems Handbook © 2001 • Silberschatz, Galvin & Gagne Operating System Concepts © 2005 • VMWare Virtualization Overview © 2006 • IBM Introduction to the New Mainframe: z/VM Basics © 2007 • IBM IBM Systems Virtualization © 2005 • Barham, Dragovic, Fraser, Hand, Harris, Ho, Neugebauery, Pratt, Wa rfield Xen and the Art of Virtualization © 2003 • Fisher-Ogden Hardware Support for Efficient Virtualization • Business Trends Quarterly Virtualization: Big Picture Q1 2007 • Business Trends Quarterly The Pros and Cons of Virtualization Q1 2007 12