Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.

Slides:



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

Virtualization Dr. Michael L. Collard
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Xen , Linux Vserver , Planet Lab
Chapter 11 Operating Systems
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
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
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield.
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
Introduction to Virtual Machines. Administration Presentation and class participation: 40% –Each student will present two and a half times this semester.
Microsoft Desktop Virtualization Migrating to Windows 7 With MED-V.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Zen and the Art of Virtualization Paul Barham, et al. University of Cambridge, Microsoft Research Cambridge Published by ACM SOSP’03 Presented by Tina.
Virtual Machines Xen and Terra Rajan Palanivel. Xen and Terra : Papers Xen and the art of virtualization. -Univ. of Cambridge Terra: A VM based platform.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
1 Unmodified Device Driver Reuse and Improved System Dependability via Virtual Machines Joshua LeVasseur, Volkmar Uhlig, Jan Stoess, and Stefan G¨otz University.
Disco : Running commodity operating system on scalable multiprocessor Edouard et al. Presented by Jonathan Walpole (based on a slide set from Vidhya Sivasankaran)
CS533 Concepts of Operating Systems Jonathan Walpole.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Operating System Support for Virtual Machines Samuel T. King, George W. Dunlap,Peter M.Chen Presented By, Rajesh 1 References [1] Virtual Machines: Supporting.
Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.
Improving Network I/O Virtualization for Cloud Computing.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Virtual Machine Monitors: Technology and Trends Jonathan Kaldor CS614 / F07.
张俊 BTLab Embedded Virtualization Group Outline  Introduction  Performance Analysis  PerformanceTuning Methods.
Virtual Machine and its Role in Distributed Systems.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
CS533 Concepts of Operating Systems Jonathan Walpole.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Focus on SCVMM features and an introduction on how to implement into your current environment. Overview of System Center Virtual Machine Manager 2012 Jim.
Magellan: Experiences from a Science Cloud Lavanya Ramakrishnan.
Headline in Arial Bold 30pt HPC User Forum, April 2008 John Hesterberg HPC OS Directions and Requirements.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Virtualization 3 Subtitle: “What can we do to a VM?” Learning Objectives: – To understand the VM-handling mechanisms of a hypervisor – To understand how.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Disco : Running commodity operating system on scalable multiprocessor Edouard et al. Presented by Vidhya Sivasankaran.
Chapter 2 Introduction to OS Chien-Chung Shen CIS, UD
© 2008 IBM Corporation AIX Workload Partion Manger.
Improving Xen Security through Disaggregation Derek MurrayGrzegorz MilosSteven Hand.
Security Vulnerabilities in A Virtual Environment
Full and Para Virtualization
COMP25212: Virtualization 3 Subtitle: “What can we do to a VM?” Learning Objectives: –To understand the VM-handling mechanisms of a hypervisor –To understand.
Lecture 12 Virtualization Overview 1 Dec. 1, 2015 Prof. Kyu Ho Park “Understanding Full Virtualization, Paravirtualization, and Hardware Assist”, White.
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 Lecture 5-6 Muhammad Ahmad Jan.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
Virtualization - an introduction Gordon Ross Computing Service.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Agenda Hardware Virtualization Concepts
Group 8 Virtualization of the Cloud
Virtualization Layer Virtual Hardware Virtual Networking
Virtualization 101.
Virtualization Techniques
Virtual machines benefits
Virtualization Dr. S. R. Ahmed.
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
Presentation transcript:

Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012

Introduction HPC differ from type of server and the workloads at the workstation Hardware virtualization has been an important factor Virtualization helps in advancing the power or HPC HPC operating systems preserve the legacy compatibility Multiple operating systems can coexist on one physical machine Machine is multiplexed by a small privileged kernel, known as hypervisor or virtual machine monitor (VMM) VMM gives illusion of one or more machines

Coexistence of operating systems avoids incompatibilities, reduces testing and upgrade costs. Virtualization enables the specification of operating systems with full control over hardware resources. Hypervisor multiplexes the hardware resources HPC application can bypass legacy OS mechanisms and algorithms. Virtual machines communicate via low-overhead and low-latency communication mechanism

Productivity Hypervisor allows VM to monitor state, interrupts and communications of another VM Hypervisor can provide a virtual cluster of VMs Productivity can be enhanced by using virtual cluster Virtual reboot avoids the latencies of hardware re-initialization by the BIOS Decrease the start up time for the system by shipping VM image to all nodes in cluster

Performance Software pre-virtualization Specifying memory address translations Supports OSes Optimized for classes of HPC applications Hypervisor can guarantee resource allocations to a VM Allocation of fixed percentage of CPU cycles, or maximum latency Interrupts handling code for a real time VM Concurrent running of virtual cluster communicates nodes in real time

Focus on checkpoint/restart capability High priority work, inter-node migration of work in a cluster for load balancing Preemption allows real-time HPC These scenarios prosper the system availability Prevent long running HPC application loss

Security VM isolation provides a platform for building secure system Isolated VM have no unauthorized interaction Inrospection is used to monitor the communication and state of VM Only trusted program loaded into an isolated VM

Software complexity Hypervisor-based systems can reduce the complexity of software development Hypervisor should be sta ble than usual OS Hardware and software initialization done only once Maintenance of the system becomes more automated Gradually leads to improved software quality

Conclusion Virtualization helps HPC systems and applications Productivity, performance, reliability, availability, security, and simplicity