Jaeyoung Yoon Computer Sciences Department University of Wisconsin-Madison Virtual Machine Universe in.

Slides:



Advertisements
Similar presentations
Greg Thain Computer Sciences Department University of Wisconsin-Madison Condor Parallel Universe.
Advertisements

NWCLUG 01/05/2010 Jared Moore Xen Open Source Virtualization.
Condor Project Computer Sciences Department University of Wisconsin-Madison Condor's Use of the Cisco Unified Computing System.
What to expect.  Linux  Windows Server (2008 or 2012)
Using Virtual Machine-ware to run SLHC Simulations Laura Gilbert - Oxford Atlas Physics meeting 5th June 2006.
Efficiently Sharing Common Data HTCondor Week 2015 Zach Miller Center for High Throughput Computing Department of Computer Sciences.
Virtualization for Cloud Computing
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Jaeyoung Yoon Computer Sciences Department University of Wisconsin-Madison Virtual Machines in Condor.
Zach Miller Condor Project Computer Sciences Department University of Wisconsin-Madison Flexible Data Placement Mechanisms in Condor.
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Space Science and Engineering Center University of Wisconsin-Madison Virtual Machines: A method for distributing DB processing software Liam Gumley.
Virtualization and Open source Software Mr. Lau Ka Lun – Lai King Catholic Secondary School Date: 9 th, 21 st, 22 nd March, 2011.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Condor Project Computer Sciences Department University of Wisconsin-Madison Virtual Machines in Condor.
Jaime Frey Computer Sciences Department University of Wisconsin-Madison Virtual Machines in Condor.
IT:Network:Applications Fall  Running one “machine” inside another “machine”  OS in Virtual machines sees ◦ CPU(s) ◦ Memory ◦ Disk ◦ USB ◦ etc.
Tanenbaum 8.3 See references
Distributed Systems Early Examples. Projects NOW – a Network Of Workstations University of California, Berkely Terminated about 1997 after demonstrating.
1 port BOSS on Wenjing Wu (IHEP-CC)
Hands-On Virtual Computing
Personal Cloud Controller (PCC) Yuan Luo 1, Shava Smallen 2, Beth Plale 1, Philip Papadopoulos 2 1 School of Informatics and Computing, Indiana University.
HTCondor and BOINC. › Berkeley Open Infrastructure for Network Computing › Grew out of began in 2002 › Middleware system for volunteer computing.
Condor Tugba Taskaya-Temizel 6 March What is Condor Technology? Condor is a high-throughput distributed batch computing system that provides facilities.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
1 Evolution of OSG to support virtualization and multi-core applications (Perspective of a Condor Guy) Dan Bradley University of Wisconsin Workshop on.
Peter Keller Computer Sciences Department University of Wisconsin-Madison Quill Tutorial Condor Week.
Condor Birdbath Web Service interface to Condor
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Greg Thain Computer Sciences Department University of Wisconsin-Madison cs.wisc.edu Interactive MPI on Demand.
Condor: High-throughput Computing From Clusters to Grid Computing P. Kacsuk – M. Livny MTA SYTAKI – Univ. of Wisconsin-Madison
1 The Roadmap to New Releases Todd Tannenbaum Department of Computer Sciences University of Wisconsin-Madison
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Condor RoadMap.
The Roadmap to New Releases Derek Wright Computer Sciences Department University of Wisconsin-Madison
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Quill / Quill++ Tutorial.
Kickstart Installation
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
VMWare Workstation Installation. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *Note: The following instructions.
Jaime Frey Computer Sciences Department University of Wisconsin-Madison What’s New in Condor-G.
Dan Bradley Condor Project CS and Physics Departments University of Wisconsin-Madison CCB The Condor Connection Broker.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
Virtual Machines. A virtual machine takes the layered approach to its logical conclusion. It treats hardware and the operating system kernel as though.
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Condor NT Condor ported.
Condor Project Computer Sciences Department University of Wisconsin-Madison Running Interpreted Jobs.
Jaime Frey Computer Sciences Department University of Wisconsin-Madison Condor and Virtual Machines.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
Greg Quinn Computer Sciences Department University of Wisconsin-Madison Privilege Separation in Condor.
Installing iHRIS on VMWare
BY: SALMAN 1.
Using Virtualization in the Classroom
Introduction to VMware Virtualization
Matt Lemons Nate Mayotte
BY: SALMAN.
Operating System Review
Virtual Machines.
Hands-On Virtualization in the Classroom
2018 Real Huawei H Exam Questions Killtest
Operating System Review
Chapter 2. Malware Analysis in VMs
Operating System Review
Using Virtual Machines
Presentation transcript:

Jaeyoung Yoon Computer Sciences Department University of Wisconsin-Madison Virtual Machine Universe in Condor

2 What is VM universe? › A job user can submit a virtual machine to Condor › Condor runs the virtual machine and sends back a result virtual machine › support VMware server and Xen

3 Big picture Submit machine Schedd Virtual Machine Shadow Execute machine Startd Starter VM GAHP

4 Benefits of VM universe › platform independence › environment independent on host machine › checkpoint › networking in a virtual machine › snapshot disk › input CDROM image

5 Snapshot disk › All modified data will be stored into snapshot disks without changing original VM disk files. › VM disk files in a shared file system can be safely shared among multiple jobs › Can reduce disk space for result and checkpoint

6 Submit description file with shared file system › universe = vm › executable = WindowsXP › vm_type = vmware › vm_memory = 256 › vm_checkpoint = TRUE › vm_networking = TRUE › vm_networking_type = dhcp › vmware_dir = /shared/windows_vm › vmware_should_transfer_files = FALSE › vmware_snapshot_disk = TRUE › initialdir = /result1 › Queue › initialdir = /result2 › Queue

7 Snapshot disk with shared file system Submit machine Execute machine 1 Shared file system Execute machine 2 /windows_vm Job 1 Snapshot Disk Job 2 Snapshot Disk /result1 /result2

8 Submit description file without shared file system › universe = vm › executable = WindowsXP › vm_type = vmware › vm_memory = 256 › vm_checkpoint = TRUE › vm_networking = TRUE › vm_networking_type = dhcp › vmware_dir = /windows_vm › vmware_should_transfer_files = TRUE › initialdir = /result1 › vmware_snapshot_disk = TRUE › Queue › initialdir = /result2 › vmware_snapshot_disk = FALSE › Queue

9 Snapshot disk without shared file system Submit machine Execute machine 1 (Job 1) Job 1 submit description... vmware_snapshot_disk = TRUE Initialdir = /result1 Job 2 submit description... vmware_snapshot_disk = FALSE Initialdir = /result2 /windows_vm Execute machine 2 (Job 2) snapshot disk

10 Submit machine Job 1 /result1 Job 2 /result2 /windows_vm Execute machine 1 (Job 1) snapshot disk Execute machine 2 (Job 2) Snapshot disk without shared file system

11 Input CDROM image › VM universe can not use input or argument parameter in a job submit description file as other universes do › With input CDROM images, a job user may run the same VM several times on different input data sets

12 Submit description file with input CDROM image › universe = vm › executable = WindowsXP › vm_type = vmware › vm_memory = 256 › vm_checkpoint = TRUE › vm_networking = TRUE › vm_networking_type = dhcp › vmware_dir = /windows_vm › vmware_should_transfer_files = FALSE › vmware_snapshot_disk = TRUE › initialdir = /result1 › vmware_cdrom_files = a.iso › Queue › initialdir = /result2 › vmware_cdrom_files = a.txt, b.txt › Queue

13 Input CDROM image Submit machine Execute machine 1 VM a.iso Job 1 submit description... vmware_cdrom_files = a.iso Job 2 submit description... vmware_cdrom_files = a.txt, b.txt Execute machine 2 VM a.txt b.txt

14 VMware VM universe › Snapshot disk › Input CDROM image › Can be used on either Linux host or Windows host

15 Xen VM universe › No support of snapshot disk  VM disk file in a shared file system can not be shared among multiple job unless it is read-only. › Input CDROM image › Can be used on only Linux host

16 Checkpoint › Periodic checkpoint and vacate checkpoint › All modified VM disk files and a file for VM memory will be transferred back to a submit machine › When snapshot disks are used, snapshot disk files and a file for VM memory will be transferred.

17 Suspend › Hard suspend: Memory being used by a VM will be released and the memory will be saved into a file › Soft suspend: Memory being used by a VM will not be released and the VM will be just paused like SIGSTOP

18 Networking issues when restarting from checkpoint › MAC and IP address for VM are also preserved when checkpointed › When restarting the checkpointed VM, MAC and IP address don’t change. › If we use NAT for VM networking, different execution machines may have different MAC and IP address of NAT gateway. › In VMware, if we install VMware tool inside VM, the tool program will automatically execute DHCP renew when a VM is restarted.

19 Future work › Support snapshot disks in Xen VM universe › For result, get only output files from VM instead of all VM files. › Support another Virtual machine program (e.g. QEMU)

20 Summary › We are testing VM universe. › Hopefully VM universe will be included in Condor 6.9.x. Questions?