Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.

Slides:



Advertisements
Similar presentations
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Advertisements

Virtualisation From the Bottom Up From storage to application.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Xen , Linux Vserver , Planet Lab
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Virtualization and the Cloud
Cloud Computing (101).
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Virtualization for Cloud Computing
Virtual Machine Monitors CSE451 Andrew Whitaker. Hardware Virtualization Running multiple operating systems on a single physical machine Examples:  VMWare,
Virtualization 101.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
5205 – IT Service Delivery and Support
Virtualization 101.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
Tanenbaum 8.3 See references
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
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.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Introduction to Cloud Computing
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Server Virtualization
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Desktop Virtualization
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
VMware vSphere Configuration and Management v6
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Operating-System Structures
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
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.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
1 Virtualization "Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same.
Virtualization for Cloud Computing
A move towards Greener Planet
Virtual Machine Monitors
Chapter 6: Securing the Cloud
Introduction to VMware Virtualization
Agenda Hardware Virtualization Concepts
L2- Virtualization Technology
Prepared by: Assistant prof. Aslamzai
Building a Virtual Infrastructure
Lecture 24 Virtual Machine Monitors
Virtualization overview
3.2 Virtualisation.
Chapter 21: Virtualization Technology and Security
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Chapter 22: Virtualization Security
OS Virtualization.
Virtualization Techniques
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Virtualization.
Cloud Computing Architecture
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Virtualization Dr. S. R. Ahmed.
Xen and the Art of Virtualization
Presentation transcript:

Unit 2 VIRTUALISATION

Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures Tools and Mechanisms Virtualization of CPU, Memory, I/O Devices Virtual Clusters and Resource management Virtualization for Data-center Automation.

Virtualisation - Basics The ability to run multiple operating systems on a single physical system and share the underlying hardware resources Virtualization can be viewed as utility computing, in which computer processing power is seen as a utility that clients can pay for only as needed. The usual goal of virtualization is to centralize administrative tasks while improving scalability and work loads

Virtualisation example Dividing your actual hard drive into different partitions. A partition is the logical division of a hard disk drive to create, in effect, two or more separate hard drives C:, D:, E: etc..

Virtualisation - Definition It is "a technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources. This includes making a single physical resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; OR - it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource."

Traditional App/Server

Why Virtualization ? - Green Focus The Reality: Most servers only use 5-15% of their capabilities on average, while consuming 60-90% of their peak power. The Solution - Virtualization: o Use one server to host multiple applications. o Reduce energy consumption o Reduce CO2 emissions Running fewer, highly utilized servers frees up space and power. Less space and power is better for environment and saves money.

Virtual Server Model

Vitualisation Benefits Reduce Real Estate Needs Increase Up Time Reduce CO2 Emmissions, Power and Cooling Requirements Increase Flexibility Reduce Overall Costs

Massively Virtualized Model - Cloud

Types of Virtualisation Hardware – Server / OS / Devices ( peripheral devices like printer etc..) – Desktop ( similar to above) – Storage ( Memory, hard disk etc..) – Network Application software Data

Hardware virtualization - server It is the masking of server resources (including the number and identity of individual physical servers, processors, and operating systems) from server users. The intention is to spare the user from having to understand and manage complicated details of server resources while increasing resource sharing and utilization and maintaining the capacity to expand later. How dual boot is different ? – In virtualisation multiple OS run simultaneously

Hardware virtualization - Storage It is the pooling of physical storage from multiple network storage devices into what appears to be a single storage device that is managed from a central console. Storage virtualization is commonly used in storage area networks (SANs).

Hardware virtualization - Network It is a method of combining the available resources in a network by splitting up the available bandwidth into channels, each of which is independent from the others, and each of which can be assigned (or reassigned) to a particular server or device in real time.real time The idea is that virtualization disguises the true complexity of the network by separating it into manageable parts, much like your partitioned hard drive makes it easier to manage your files.

Application virtualization - Benefits Applications delivered on-demand No need to install and manage on every user desktop Increased performance Easily upgraded and deliver instantly Published either locally installed or streamed to server Offline access via streamed on client machines with help of offline plug-in Role based application functionality Multiple version of same application accessibility Accessed via LAN, WAN, Internet & Mobile

Data Virtualiation Data virtualization is a methodology that takes a layered approach to dealing with huge volumes of data from disparate ( different) sources

Implementation Levels of Virtualisation Hardware – Server / OS / Devices ( peripheral devices like printer etc..) – Desktop ( similar to above) – Storage ( Memory, hard disk etc..) – Network Application software Data FULL Virtualisation

The Use of Computers Hardware Operating System Applications

Virtualization Hardware Operating System Applications Hypervisor

CPU Virtualization -- a Server for Multiple Applications/OS Hardware Operating System Applications Hardware Operating System Application Hypervisor Operating System Application Operating System Application Operating System Application Operating System Applications Hypervisor is a software program that manages multiple operating systems (or multiple instances of the same operating system) on a single computer system. The hypervisor manages the system's processor, memory, and other resources to allocate what each operating system requires. Hypervisors are designed for a particular processor architecture and may also be called virtualization managers.

Full Virtualisation ? Full simulation of underlying hardware Sharing a computer system among multiple users Isolating users from each other (and from the control program) and Emulating new hardware to achieve improved reliability, security and productivity. The result is a system in which all software (including all OS’s) capable of execution on the raw hardware can be run in the virtual machine. Comprehensively simulate all computing elements as instruction set, main memory, interrupts, exceptions, and device access. Full virtualization is only possible given the right combination of hardware and software elements. – Full virtualization has proven highly successful

Memory Virtualization Not only virtual memory Hardware support – e.g., x86 MMU and TLB To run multiple virtual machines on a single system, another level of memory virtualization is required. The VMM is responsible for mapping guest physical memory to the actual machine memory, and it uses shadow page tables to accelerate the mappings. Machine memory Physical memory Virtual memory Process 1Process 2 VM1 Process 1Process 2 VM2

Device and I/O Virtualization VMM ( Virtual Machine Monitor) supports all device/IO drivers Physically/virtually existed

Tools for Virtualisation Amazon EC2 VMware – vSphere Nimbus Open Nebula Eucalyptus O-virt

Tools Usage ( Cloud ecosystem – pvt cloud) Cloud consumers Cloud mgmt Virtual Infrastructure Mgmt tools Virtual Machine Managers ( Hypervisers) …. Eucalyp tus Nimbus VM ware vSphe re Open Nibula VMware KVM Amazon EC2 and other Public Cloud s Cloud Interfaces ( Amazon EC2, Nimbus etc..) Xen

Data Center Consists of: Servers (Physical machines) Storage Network devices (switch, router, cables) Power distribution systems Cooling systems

Virtual Data Center Collection of virtual resources, e.g. Virtual machine Virtual switches Virtual links

Virtual Data Center