Virtualization Layer Virtual Hardware Virtual Networking

Slides:



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

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Xen , Linux Vserver , Planet Lab
CS533 Concepts of Operating Systems Class 7 Virtualization and Exokernels.
Virtualization and the Cloud
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
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
Windows Server 2008 R2 CSIT 320 (Blum) 1. Server Consolidation – Today’s chips have enhanced capabilities compared to those of the past. In particular.
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
Methodologies, strategies and experiences Virtualization.
Server Types Different servers do different jobs. Proxy Servers Mail Servers Web Servers Applications Servers FTP Servers Telnet Servers List Servers Video/Image.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Tanenbaum 8.3 See references
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
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.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Virtualization Concepts Presented by: Mariano Diaz.
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.
Introduction 1-1 Introduction to Virtual Machines From “Virtual Machines” Smith and Nair Chapter 1.
Virtual Machine and its Role in Distributed Systems.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
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.
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.
Introduction Why are virtual machines interesting?
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.
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
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.
Virtualization for Cloud Computing
A move towards Greener Planet
VIRTUALIZATION.
Chapter 6: Securing the Cloud
Containers as a Service with Docker to Extend an Open Platform
L2- Virtualization Technology
Prepared by: Assistant prof. Aslamzai
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Virtualization overview
TYPES OF SERVER. TYPES OF SERVER What is a server.
Chapter 21: Virtualization Technology and Security
Virtual Servers.
Oracle Solaris Zones Study Purpose Only
A Brief Intro to Virtualiztion
A Brief Intro to Virtualiztion
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.
Chapter 22: Virtualization Security
OS Virtualization.
Virtualization Techniques
Virtualization Techniques
Characteristics of Virtualized Environments
Introduction to Virtual Machines
Introduction to Virtual Machines
Virtualization Dr. S. R. Ahmed.
Test Optimization Using Software Virtualization
Presentation transcript:

Characteristics of virtualized environment Virtualization reference model Virtualization Layer Virtual Hardware Virtual Networking Virtual Storage Software Emulation Host Physical Hardware Physical Storage Physical Networking Guest Applications Virtual Image

Increased security Managed Execution A)Sharing B) Aggregation C)Emulation D)Isolation Portability

Taxonomoy of Virtualized Environment Virtualization Execution Environment Storage Network …. Emulation High-Level VM Multiprogramming Hardware-assisted Process Level System Level Paravirtualization Full Virtualization How it is done? Technique Virtualization Model Application Programming Language Operating System Hardware Partial Virtualization

Execution virtualization 1)Machine reference model Libraries API ABI Hardware Operative System ISA Applications API calls System calls User

2 Hardware Level virtualization Host VMM Virtual Machine binary translation instruction mapping interpretation …… Guest In memory representation Storage Virtual Image Host emulation

3)Hardware Virtualization techniques Hardware assisted virtualization Full virtualization Para virtualization Partial virtualization

Hypervisors

4) OS level virtualization offers the opportunity to create different and separated execution environments for applications that are managed concurrently. It is different from hardware virtualization —there is no virtual machine manager or hypervisor, and the virtualization is done within a single operating system, where the OS kernel allows for multiple isolated user space instances.

5)Programming level virtualization is mostly used for achieving ease of deployment of applications, managed execution, and portability across different platforms and operating systems. It consists of a virtual machine executing the byte code of a program, which is the result of the compilation process.

6)Application level virtualization Interpretation Binary Translation

Virtualization and cloud Server A (running) VM Server B Virtual Machine Manager (inactive) Before Migration After Migration

Advantage and disadvantage of virtualization Advantages: Eliminates the need for numerous dedicated servers; Offers the ability for different domain names, file directories, email administration, IP addresses, logs and analytics; Cost effective because many times server software installation provisioning is available; If one virtual server has a software failure, the other servers will not be affected; Reduces energy costs because only one device is running instead of several; Offers a flexibe IT infrastructure; Can quickly make changes with little downtime.

Disadvantages Resource hogging could occur if there are too many virtual servers within a physical machine; As software updates and patches must be compatible with everything running on the virtual machine, admins may have reduced control over the physical environment; Administration, including backup and recovery, requires specialized knowledge; If user experience is impacted, it can be difficult to identify the root cause; Services offered by a dedicated server are more accessible.