Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.

Slides:



Advertisements
Similar presentations
Virtualization Dr. Michael L. Collard
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
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)
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
Hosted VMM Architecture Advantages: –Installs and runs like an application –Portable – host OS does I/O access –Coexists with applications running on.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
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
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
To run the program: To run the program: You need the OS: You need the OS:
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
E Virtual Machines Lecture 4 Device Virtualization
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Making the Virtualization Decision. Agenda The Virtualization Umbrella Server Virtualization Architectures The Players Getting Started.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization Concepts Presented by: Mariano Diaz.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
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.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Instruction Set Virtualization
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
We are living in a New Virtualized World Sorav Bansal IIT Delhi Feb 26, 2011.
Cloud Operating System Unit 09 Cloud OS Core Technology M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Lecture 26 Virtual Machine Monitors. Virtual Machines Goal: run an guest OS over an host OS Who has done this? Why might it be useful? Examples: Vmware,
Operating-System Structures
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
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.
Computer System Structures
Virtualization for Cloud Computing
A move towards Greener Planet
Introduction to Virtualization
Virtualization.
Virtual Machine Monitors
L2- Virtualization Technology
Virtualization Dr. Michael L. Collard
Prepared by: Assistant prof. Aslamzai
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Java Win32 native Java VM Linux OS ARM VM Runtime Windows OS
Virtualization overview
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Virtualization Techniques
LAB 01 Installation of VIRTUAL MACHINE and LINUX
Chapter 9 An Introduction and Overview of Cloud Computing
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
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Introduction to Virtual Machines
Introduction to Virtual Machines
Virtualization Dr. S. R. Ahmed.
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Software Engineering and Architecture
Presentation transcript:

Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi

Cloud Computing Synonyms Platform-as-a-service Software-as-a-service Grid Computing (Sun) Utility Computing (IBM) Ubiquitous computing … IBM Mainframes

What has changed? Connectivity Many small-to-medium sized users Maintenance cost Device Variety Cost model Pricing model Are we going back to the mainframes?

IBM Mainframes (circa 1960) IBM Mainframe VMM OS App Was a good idea because hardware was expensive

Modern Cloud Environments (2010) “Cloud-OS” OS App

“Cloud-OS” Infrastructure Layer (slave) + Management layer (master) Divide hardware into resource pools Unit of abstraction = VM Efficient Effective Isolation Dynamic Fault-Tolerant

Virtualization “Add-ons” Addons: Record/Replay Monitoring Security Software Version Control Virtual Appliances

Virtual Machine Monitor Hardware Support (IBM Mainframes 1960s, Intel VT/AMD-V 2006) – Simple and fast to develop – Expected to be faster Binary Translation (VMware 1998) – More flexible – Often faster ParaVirtualization (Xen 2003) – Much more efficient – But… can only run a particular kernel (e.g., modified version of Linux) on it

The VM Abstraction CPU cores, Memory, I/O Devices Virtual Machine Monitor (VMM) Hardware Virtual Hardware Guest OS 2 App Virtual Hardware Guest OS 1 App

Traditional Architecture Hardware Virtual Machine Monitor Linux Linux (devel) XPVistaMacOS

Hosted Monitor Architecture Hardware Kernel module User app Virtual Machine Monitor Host OS (Windows XP) Guest OS (Linux)

VMware ESX 2.0 Source:

Xen 3.0 Source: Ottawa Linux Symposium 2006 presentation.

Client Virtualization VMM on client computers – Management (Software Version Control) – Homogeneity (Gold image) – Security (e.g., VMware ACE) – Mobility (e.g., Moka5) – Desktop-as-a-service?

Virtualization IIT Delhi Developing a client-side VMM – For performance (binary translation) – For security (client-side checks) – Installable on an existing OS – Transparent to user