Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.

Slides:



Advertisements
Similar presentations
An Overview Of Virtual Machine Architectures Ross Rosemark.
Advertisements

1 VIRTUAL MACHINES By: Sai Siddharth Kumar Dantu.
Virtualization Dr. Michael L. Collard
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Virtualisation From the Bottom Up From storage to application.
CS533 Concepts of Operating Systems Class 14 Virtualization and Exokernels.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
Introduction to Virtualization
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
CS533 Concepts of Operating Systems Class 14 Virtualization.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Virtualization for Cloud Computing
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
9/13/20151 Threads ICS 240: Operating Systems –William Albritton Information and Computer Sciences Department at Leeward Community College –Original slides.
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.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
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.
Improving Network I/O Virtualization for Cloud Computing.
Chapter 1 CS 3204: Introduction. CS 3204: Operating Systems2 What is an Operating System (OS) ? Definition 1: An OS is the interface between the hardware.
Virtual Machine Security Systems Presented by Long Song 08/01/2013 Xin Zhao, Kevin Borders, Atul Prakash.
VirtualBox What you need to know to build a Virtual Machine.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
Virtual Machine and its Role in Distributed Systems.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Introduction Why are virtual machines interesting?
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Virtualization Neependra Khare
1 Virtualization "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same.
A move towards Greener Planet
Introduction to VMware Virtualization
Agenda Hardware Virtualization Concepts
Virtualization Dr. Michael L. Collard
Operating System Structure
Chapter 21: Virtualization Technology and Security
Oracle Solaris Zones Study Purpose Only
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
3.2 Virtualisation.
Chapter 22: Virtualization Security
OS Virtualization.
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization Techniques
LAB 01 Installation of VIRTUAL MACHINE and LINUX
A Survey on Virtualization Technologies
Virtual Machines (Introduction to Virtual Machines)
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Virtualization Charles Warren.
CS533 Concepts of Operating Systems Class 15
Prof. Leonardo Mostarda University of Camerino
CS533 Concepts of Operating Systems Class 15
Introduction to Virtual Machines
Introduction to Virtual Machines
Virtualization Dr. S. R. Ahmed.
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 Concept

Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you can see it  Gone: it does not exist, you cannot see it

Virtualization in Computing Systems  The process of providing another image (logical grouping or subset) of underlying computing resources  change computing system organization and profile  Computing system: CPU, memory, network, hard disk, software, user organization, ……  Methods: HW/SW partitioning (space-sharing), time-sharing, simulation, emulation, QoS, …

Why virtualization?  Get a easy access interface and management interface  Get more powerful resource profile  Support multiple clients

Scenarios of Virtualization in computing system  Hardware virtualization  Process level virtualization  High level language virtualization  OS level virtualization  Resource virtualization  Application virtualization Hardware/system Process level Language level OS level Application level resource

Hardware virtualization  One server support multiple virtual machines  VMM (virtual machine monitor) or hypervisor  Granularity: virtual machine  We will focus this topic later

Process level virtualization  Provide the guest process with some runtime software  User could access a platform independent runtime environment  Granularity: process  Example: java executable

High level language virtualization  Languages could be executed on multiple computing architectures  Supported by compiler and runtime environment  Based on popular programming language: C, C++ and Fortran.  Granularity: language  Example: MPI, PVM

OS level virtualization  A physical server is divided into multiple virtual servers  Guest OS is the same with original one  Supported by the OS kernel  Granularity: OS  Examples: Solaris Zones supports multiple guest OSes running under the same OS (such as Solaris 10)

Application level virtualization  build application level virtualization in data management, software library, programming interface, execution environment  Granularity: application environment  Example: Virtual Data System

Resource virtualization  Organizing resource in a logical way  Present an easy use/management interface or powerful resource image  Granularity: resource image  Example: VPN, RAID, Cluster OS  almost all the computing resource interfaces are virtualized: memory, harddisk, network …

Philosophy of Virtualization  Resource consolidation  Multiple resource items -> one resource image  Example: Computer Cluster, Grid, RAID

Philosophy of Virtualization  Resource multiplexing  One resource -> multiple resource instances  Example: CPU, memory, VPN, Virtual machine