SlideShare a Scribd company logo
Virtual Machine and its Role in
Distributed Systems
Virtualization
• Virtualization deals with “extending or replacing
an existing interface so as to mimic the behavior
of another system”
• Virtual system examples: virtual private network
(VPN), virtual memory, virtual machine
Virtualization ppt1
Virtualization ppt1
Virtualization ppt1
Virtualization ppt1
Virtualization ppt1
Virtualization ppt1
• Run legacy software on non-legacy hardware
• Run multiple operating systems on the same
hardware
• Create a manageable upgrade path
• Manage outages (expected and unexpected)
dynamically
• Reduce costs by consolidating services onto
the fewest number of physical machines
http://www.vmware.com/img/serverconsolidation.jpg
Non-virtualized Data Centers
• Too many servers for too little work
• High costs and infrastructure needs
– Maintenance
– Networking
– Floor space
– Cooling
– Power
– Disaster Recovery
Dynamic Data Center
• Virtualization helps us break the “one service per
server” model
• Consolidate many services into a fewer number of
machines when workload is low, reducing costs
• Conversely, as demand for a particular service
increases, we can shift more virtual machines to run
that service
• We can build a data center with fewer total resources,
since resources are used as needed instead of being
dedicated to single services
VM workload multiplexing
– Multiplex VMs’ workload on the same group of physical
servers
• Aggregate multiple workload. Estimate total capacity need
based on aggregated workload
• Performance level of each VM be preserved
Separate VM
sizing
VM multiplexing
s1s2
s3
We expect s3 < s1 + s2. Benefit of
multiplexing !
So, it is just like Java VM, right?
Virtualization ppt1
Thee Virtualization Approaches
Full Virtualization
Paravirtualization
Hardware-assisted Virtualization
Full Virtualization
– Everything is virtualized
– Full hardware emulation
– Emulation = latency
Privileged Instructions
– Privileged instructions: OS kernel and device
driver access to system hardware
– Trapped and emulated by VMM
Pros and Cons – Full
Virtualization
• Pros
– Disaster recovery, failover
– Virtual appliance deployment
– Legacy code on non-legacy hardware
• Cons – LATENCY of core four resources
– RAM performance reduced 25% to 75%
– Disk I/O degraded from 5% to 20%
– Network performance decreased up to 10%
– CPU privileged instruction dings nearing 1% to 7%
Paravirtualization
–OS or system device drivers are virtualization aware
Requirements:
–OS level – recompiled kernel
–Device level – paravirtualized or “enlightened”
device drivers
Paravirtualization
• Pro: fast
• Con: requires a specially modified guest OS, thus
precludes the ability to run off-the-shelf and legacy
OS in paravirtual environments
Hardware-assisted
Virtualization
– Server hardware is virtualization aware
– Hypervisor and VMM load at
privilege Ring -1 (firmware)
– Removes CPU emulation bottleneck
– Memory virtualization coming in quad
core AMD and Intel CPUs
Evolution of Software solutions*
• 1st
Generation: Full
virtualization (Binary
rewriting)
– Software Based
– VMware and
Microsoft
Time
• 3rd
Generation: Silicon-
based (Hardware-
assisted) virtualization
– Unmodified guest
– VMware and Xen on
virtualization-aware
hardware platforms
• 2nd
Generation:
Paravirtualization
– Cooperative
virtualization
– Modified guest
– VMware, Xen
Dynamic Translation
Virtual
Machine
Hardware
Operating System
Virtual
Machine
…
Hypervisor
Hardware
VMVM
Hardware
Virtual
Machine
Virtual
Machine
…
Virtualization Logic
Hypervisor
…
*This slide is from Intel® Corporation
Virtualization ppt1
How to ensure that different distributed applications do not get
into each other’s way?
Virtualization ppt1
Virtualization ppt1

More Related Content

PPT
Virtualization (Distributed computing)
PPTX
Implementation levels of virtualization
PPT
cloud computing:Types of virtualization
PPTX
5. IO virtualization
PPT
Virtualization in cloud
PPTX
Virtual Machine
PPT
Slide final
PPTX
Virtual Machine
Virtualization (Distributed computing)
Implementation levels of virtualization
cloud computing:Types of virtualization
5. IO virtualization
Virtualization in cloud
Virtual Machine
Slide final
Virtual Machine

What's hot (20)

PPTX
Virtual machine
PPT
SYSAD323 Virtualization Basics
PDF
Virtualization and cloud Computing
PPTX
Hardware virtualization basic
PPTX
Virtualization
PPSX
Virtualization basics
PPTX
Virtual Machine Migration & Hypervisors
PPTX
Cloud Computing
PDF
Fa Qs Virtualization
PDF
Virtualization Technology Overview
PPT
Virtual machine
PPT
Virtualization
PPTX
Sna lab prj (1)
PDF
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
PPTX
Virtual Machines - Virtual Box
PPTX
What is Virtualization and its types & Techniques.What is hypervisor and its ...
PPT
What is Virtualization
PPTX
Virtualization: Force driving cloud computing
PPTX
2. OS vs. VMM
ODP
Introduction to virtualization
Virtual machine
SYSAD323 Virtualization Basics
Virtualization and cloud Computing
Hardware virtualization basic
Virtualization
Virtualization basics
Virtual Machine Migration & Hypervisors
Cloud Computing
Fa Qs Virtualization
Virtualization Technology Overview
Virtual machine
Virtualization
Sna lab prj (1)
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Virtual Machines - Virtual Box
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization
Virtualization: Force driving cloud computing
2. OS vs. VMM
Introduction to virtualization
Ad

Similar to Virtualization ppt1 (20)

PPTX
cloud basics.
PPT
An Introduction To Server Virtualisation
PPTX
Overview of System Virtualization
PPTX
Virtual machine
PPT
Introduction to virtualisation
PDF
virtual-machine-150316004018-conversion-gate01.pdf
PDF
Virtualization Approach: Theory and Application
PPTX
cloud computing module 2 semester7 notes
PPTX
Session 6(Virtual Machine) in operating system
PPTX
6-Virtualizaiton-6.pptx
PDF
Virtualisation and Related Concepts in Cloud Computing.pdf
PPTX
virtual-machine-ppt 18030 cloud computing.pptx
PPTX
Virtualization.pptx
PPTX
CC CLOUD RESOURCE VIRTUALIZATION PPT TO REFER
PDF
IaaS - Virtualization_Cambridge.pdf
PPTX
Vitualisation
PPTX
1.Introduction to virtualization
PPT
CC_virtualization is in the cloud UNIT 3.1.ppt
PPTX
eve of Virtualization and virtualization support .pptx
PPT
Virtualization
cloud basics.
An Introduction To Server Virtualisation
Overview of System Virtualization
Virtual machine
Introduction to virtualisation
virtual-machine-150316004018-conversion-gate01.pdf
Virtualization Approach: Theory and Application
cloud computing module 2 semester7 notes
Session 6(Virtual Machine) in operating system
6-Virtualizaiton-6.pptx
Virtualisation and Related Concepts in Cloud Computing.pdf
virtual-machine-ppt 18030 cloud computing.pptx
Virtualization.pptx
CC CLOUD RESOURCE VIRTUALIZATION PPT TO REFER
IaaS - Virtualization_Cambridge.pdf
Vitualisation
1.Introduction to virtualization
CC_virtualization is in the cloud UNIT 3.1.ppt
eve of Virtualization and virtualization support .pptx
Virtualization
Ad

Recently uploaded (20)

PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPT
introduction to datamining and warehousing
PPTX
UNIT - 3 Total quality Management .pptx
PDF
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
PPT
Total quality management ppt for engineering students
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Abrasive, erosive and cavitation wear.pdf
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PPTX
Artificial Intelligence
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PDF
Visual Aids for Exploratory Data Analysis.pdf
PDF
Soil Improvement Techniques Note - Rabbi
PDF
86236642-Electric-Loco-Shed.pdf jfkduklg
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
introduction to datamining and warehousing
UNIT - 3 Total quality Management .pptx
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
Total quality management ppt for engineering students
Automation-in-Manufacturing-Chapter-Introduction.pdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Abrasive, erosive and cavitation wear.pdf
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Information Storage and Retrieval Techniques Unit III
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
Artificial Intelligence
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
Visual Aids for Exploratory Data Analysis.pdf
Soil Improvement Techniques Note - Rabbi
86236642-Electric-Loco-Shed.pdf jfkduklg
Exploratory_Data_Analysis_Fundamentals.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF

Virtualization ppt1

  • 1. Virtual Machine and its Role in Distributed Systems
  • 2. Virtualization • Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system” • Virtual system examples: virtual private network (VPN), virtual memory, virtual machine
  • 9. • Run legacy software on non-legacy hardware • Run multiple operating systems on the same hardware • Create a manageable upgrade path • Manage outages (expected and unexpected) dynamically
  • 10. • Reduce costs by consolidating services onto the fewest number of physical machines http://www.vmware.com/img/serverconsolidation.jpg
  • 11. Non-virtualized Data Centers • Too many servers for too little work • High costs and infrastructure needs – Maintenance – Networking – Floor space – Cooling – Power – Disaster Recovery
  • 12. Dynamic Data Center • Virtualization helps us break the “one service per server” model • Consolidate many services into a fewer number of machines when workload is low, reducing costs • Conversely, as demand for a particular service increases, we can shift more virtual machines to run that service • We can build a data center with fewer total resources, since resources are used as needed instead of being dedicated to single services
  • 13. VM workload multiplexing – Multiplex VMs’ workload on the same group of physical servers • Aggregate multiple workload. Estimate total capacity need based on aggregated workload • Performance level of each VM be preserved Separate VM sizing VM multiplexing s1s2 s3 We expect s3 < s1 + s2. Benefit of multiplexing !
  • 14. So, it is just like Java VM, right?
  • 16. Thee Virtualization Approaches Full Virtualization Paravirtualization Hardware-assisted Virtualization
  • 17. Full Virtualization – Everything is virtualized – Full hardware emulation – Emulation = latency
  • 18. Privileged Instructions – Privileged instructions: OS kernel and device driver access to system hardware – Trapped and emulated by VMM
  • 19. Pros and Cons – Full Virtualization • Pros – Disaster recovery, failover – Virtual appliance deployment – Legacy code on non-legacy hardware • Cons – LATENCY of core four resources – RAM performance reduced 25% to 75% – Disk I/O degraded from 5% to 20% – Network performance decreased up to 10% – CPU privileged instruction dings nearing 1% to 7%
  • 20. Paravirtualization –OS or system device drivers are virtualization aware Requirements: –OS level – recompiled kernel –Device level – paravirtualized or “enlightened” device drivers
  • 21. Paravirtualization • Pro: fast • Con: requires a specially modified guest OS, thus precludes the ability to run off-the-shelf and legacy OS in paravirtual environments
  • 22. Hardware-assisted Virtualization – Server hardware is virtualization aware – Hypervisor and VMM load at privilege Ring -1 (firmware) – Removes CPU emulation bottleneck – Memory virtualization coming in quad core AMD and Intel CPUs
  • 23. Evolution of Software solutions* • 1st Generation: Full virtualization (Binary rewriting) – Software Based – VMware and Microsoft Time • 3rd Generation: Silicon- based (Hardware- assisted) virtualization – Unmodified guest – VMware and Xen on virtualization-aware hardware platforms • 2nd Generation: Paravirtualization – Cooperative virtualization – Modified guest – VMware, Xen Dynamic Translation Virtual Machine Hardware Operating System Virtual Machine … Hypervisor Hardware VMVM Hardware Virtual Machine Virtual Machine … Virtualization Logic Hypervisor … *This slide is from Intel® Corporation
  • 25. How to ensure that different distributed applications do not get into each other’s way?

Editor's Notes

  • #8: Hardware and low-level systems software change quickly High-level software (middleware, applications) changes more slowly
  • #13: Or sitting and waiting until the next spike in demand
  • #19: http://en.wikipedia.org/wiki/Ring_%28computer_security%29 Privilege rings for the x86 available in protected mode Microsoft&amp;apos;s Ring-1 design structure as part of their NGSCB initiative and hypervisors embedded in firmware such as Intel VT-x (formerly Vanderpool).