Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.

Slides:



Advertisements
Similar presentations
Virtualization Dr. Michael L. Collard
Advertisements

Virtualisation From the Bottom Up From storage to application.
Hypervisors and Next Generation Virtualization William Strickland COT4810 Spring 2008 February 7, 2008.
Virtual Machine Security Design of Secure Operating Systems Summer 2012 Presented By: Musaad Alzahrani.
Introduction to Virtualization
Virtualization and Cloud Computing
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
Virtualization for Cloud Computing
Distributed and Cloud Computing K. Hwang, G. Fox and J
5205 – IT Service Delivery and Support
Ashtyn Hemendinger Natalie Mark Hong Ding Joseph Minjae Lee.
Tanenbaum 8.3 See references
Operating System Virtualization
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Virtual Machine and its Role in Distributed Systems.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Minneapolis / St. Paul Computer Measurement Group – Spring Virtual(ization) Reality Check James (Jim) Vence Technical Solutions Manager IBM Global.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Lecture 12 Virtualization Overview 1 Dec. 1, 2015 Prof. Kyu Ho Park “Understanding Full Virtualization, Paravirtualization, and Hardware Assist”, White.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Overview of Virtualization The magic of virtual machines Borislav Varadinov Telerik Software Academy System Administrator Marian.
Virtualization Neependra Khare
Virtualization Overview Date: 8/7/2012 SCF-FEF-SSS Author: Tyler Parsons.
1 Virtualization "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same.
Virtualization-optimized architectures
Virtualization for Cloud Computing
A move towards Greener Planet
Introduction to Virtualization
Virtualization.
L2- Virtualization Technology
Virtualization Dr. Michael L. Collard
Prepared by: Assistant prof. Aslamzai
Virtualization OVERVIEW
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Virtual Machines: Versatile Platforms for Systems and Processes
Virtualization overview
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Running other code under LINUX
OS Virtualization.
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization Techniques
1 Copyright © 2012, Elsevier Inc. All rights reserved Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 3: Virtual Machines.
Virtual machines benefits
Full and Para Virtualization
Virtualization Dr. S. R. Ahmed.
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
CS295: Modern Systems Virtualization
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware of the substitution (layer of abstraction) Examples: computing systems/servers network storage (e.g. SAN) network resources (e.g. VLANs, VPNs, HSRP - virtual ip address assignment).

System (machine) Virtualization A virtual machine is a tightly isolated software container that can run its own operating systems and applications as if it were a physical computer. Was first introduced by IBM in the 60’s X86 virtualization introduced in the 90’s by VMWare On a given h/w platform (host) – simulated (virtual) machine environments are created Benefits: consolidation to reduce hw costs workloads consolidation single consolidated view/management portability of virtual machines can be used for testing/training

System (machine) Virtualization

Hypervisor functionality

Virtualization approaches - Hosted Hosted approach – host O/S runs virtualization software, unmodified guest O/Ss run isolated from each other (separate virtual machines) Virtualization software is known as Type 2 hypervisor Additional resources are required for host O/S Example: Microsoft Virtual PC, VMWare Workstation

Hosted Architecture

Virtualization approaches - Hypervisor Hypervisor (bare-metal or type 1) approach – there’s no host O/S. Virtual machines run on top of type 1 hypervisor directly on a hardware platform No resources are wasted for a Host O/S Higher virtualization efficiency can be achieved Example: VMWare ESX Server

Hypervisor or Bare-metal Architecture

Paravirtualization Guest O/S is modified to include a call to hypervisor to access h/w resources Guest O/S is “aware” of running in a virtualized environment Makes the structure of hypervisor simpler May make virtual machine more efficient Can be a problem when Guest O/S can’t be modified (proprietary O/S)

Paravirtualization

HW Virtualization Virtualization on x86 machines was difficult to implement, involved a lot of overhead Starting in 2005 both Intel and AMD introduced processors enabled for virtualization – Intel VT and AMD-V Pacifica Both employ virtualization extensions to x86 architecture to allow more efficient virtualization

X86 architecture – privilege levels

Virtualization – ring de-privileging

X86 architecture – with virtualization Paravirtualization Binary Translation

X86 architecture – with HW- assisted virtualization

Virtual machine networking Virtual Embedded Bridge – a software switch as part of the hypervisor

Virtual machine networking External Hardware Switch – switching function performed by an external switch

Traditional Infrastructure

Virtual Infrastructure