Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?

Slides:



Advertisements
Similar presentations
Remus: High Availability via Asynchronous Virtual Machine Replication
Advertisements

Presented by: Michael Cherkassky, Supervised by: Prof. Danny Raz.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
SAM SPENCER Server Virtualization. Agenda Introduction History Server Virtualization Software Server Virtualization Hardware Determining Server Hardware.
Virtualization and Cloud Computing Virtualization David Bednárek, Jakub Yaghob, Filip Zavoral.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Antony Jo The University of Montana. Virtualization  The process of abstraction; making something more abstract  Many types: Server Desktop Application.
Virtual Machine Security Design of Secure Operating Systems Summer 2012 Presented By: Musaad Alzahrani.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Virtualization for Cloud Computing
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
5205 – IT Service Delivery and Support
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
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 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Introduction to VMware Virtualization
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
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 Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
Virtualization By Tim Ausburn & James Cantrell. Virtualization: Why? Reduce IT Costs Server consolidation Application Isolation Increase Server Utilization.
A Brief Intro to Virtualiztion. What is Virtualization? An abstraction Usually performed via software Many different types –Hardware –Software –Data –Network.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
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
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
VMware vSphere Configuration and Management v6
Efficient Live Checkpointing Mechanisms for computation and memory-intensive VMs in a data center Kasidit Chanchio Vasabilab Dept of Computer Science,
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
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->
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
VIRTUALIZATION TECHNOLOGIES BY COLLIN DONALDSON. PHYSICAL COMPUTING Install Hardware Load Operating System and other software Deploy either manually or.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Virtualization Neependra Khare
Virtualization - an introduction Gordon Ross Computing Service.
Virtualization for Cloud Computing
Introduction to VMware Virtualization
Agenda Hardware Virtualization Concepts
Virtualization OVERVIEW
Building a Virtual Infrastructure
3.2 Virtualisation.
A Brief Intro to Virtualiztion
A Brief Intro to Virtualiztion
Managing Clouds with VMM
Virtualization Meetup Discussion
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
Virtualization Layer Virtual Hardware Virtual Networking
Specialized Cloud Architectures
Presentation transcript:

Presented by : Ran Koretzki

Basic Introduction What are VM’s ? What is migration ? What is Live migration ?

What are VM’s ? VM’s (Virtual Machines) - "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software emulation or hardware virtualization or (in most cases) both together.software emulationhardware virtualization This allows to run multiple independent VM’s on a single physical Machine. VM’s operating systems are not hardware depended.

What are VM’s ? Traditional ArchitectureVirtual Architecture

Benefits What are VM’s ? Hardware independence. Encapsulation - VMs can be described in a file Possible to ‘snapshot’. Easy to move and to backup. Easy to clone and scale wide a server application. Many VM venders : VMware, Microsoft, Citrix… Enables running multiple operating systems Consolidation & use of unused computation power. Resource management. High availability & disaster recovery. Easy Management. Migration – next on the agenda.

Migration Definition - The ability to move VM’s from one PH to another. In the past, to move a VM between 2 PH, it was necessary to shutdown the VM, allocate the needed recourses to the new PH, move the VM files, and start the VM in the new host. The recourses that need to be transferred are : memory, the internal state of the devices and of the virtual CPU. The must time consuming to transfer is memory. The problem : downtime. The solution was at first Automation, but the real improvement came with Live Migration.

Live Migration Wiki Definition - allows a server administrator to move a running virtual machine or application between different physical machines without disconnecting the client or application. For a successful live migration, the memory, storage, and network connectivity of the virtual machine needs to be migrated to the destination. It mean it allows the server admin to move VM’s between PH transparently to the clients. It is done usually for Load balance between PH and for migration in case of a hardware failure. Live migration of virtual machines Zero downtime

Presented by : Ran Koretzki By: Fabio Checconi, Tommaso Cucinotta, Manuel Stein.

1.Show a heuristic to reduce the downtime of a VM during live migration by scheduling which memory pages to transmit first.

Computational Resources: Scheduling Guarantee by the Kernel – (Q, P). Meaning period P and share Q Network Resources: b needs to be constant and Possible to reserve. An unstable network is not part of this model, but a migration will still succeed (but it may not be Live Migration)

The authors have modified the KVM hypervisor. Page Tracing mechanism Page accessed are traced within the hypervisor, using a bitmap The implementation will exploit this information to modify transfer order Simulations – Virtualized VideoLAN Client (VLC) as a streaming server 6500 mapped pages (16KB/page) Transfer rate of 100MBit/sec. 8 sec. (!)

Guaranteed bandwidth of 50 Mbit/s Standard vs. LRU 570 -> 300 (47%) (K=1) 360 -> 290 (19.4%) (K=3) > 4500 (6.25%) (K=1) > 5000 (9.1%) (K=3)

It’s possible to minimize downtime and improve QoS with simple page ordering algorithms With a certain bandwidth, LRU has been proved as an effective aid for page ordering, achieving good results. Further Work needs to be done…