Oxford eScience OxGrid: Virtualisation at Oxford Rhys Newman Manager of Interdisciplinary Grid Development, Oxford University Campus Grid Workshop – Edinburgh.

Slides:



Advertisements
Similar presentations
Service Level Agreement Based Scheduling Heuristics Rizos Sakellariou, Djamila Ouelhadj.
Advertisements

CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
Cloud Computing Mick Watson Director of ARK-Genomics The Roslin Institute.
User Documentation.  You cannot build a system for a client and leave them without adequate documentation  Computer systems are complex, require configuration.
Virtualisation and Visualisation – Improving Teaching and Learning in Computer Science Seán Duignan School of Science GMIT Tony Hall Education Department.
Performance Evaluation
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Cloud computing Tahani aljehani.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Methodologies, strategies and experiences Virtualization.
Background History Note 1 Refer to Soltis: Appendix.
VIRTUALIZATION AND CLOUD COMPUTING Dr. John P. Abraham Professor, Computer Engineering UTPA.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Parallel Computing The Bad News –Hardware is not getting faster fast enough –Too many architectures –Existing architectures are too specific –Programs.
Chapter 4 COB 204. What do you need to know about hardware? 
Introduction to VMware Virtualization
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Chapter Extension 4 Preparing a Computer Budget © 2008 Pearson Prentice Hall,Experiencing MIS, David Kroenke.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
Module 7: Fundamentals of Administering Windows Server 2008.
VirtualBox What you need to know to build a Virtual Machine.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
November 19, 2008 CSC 682 Use of Virtualization to Thwart Malware Written by: Ryan Lehan Presented by: Ryan Lehan Directed By: Ryan Lehan Produced By:
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Cloud Computing Computation as Utility. Computer utilities Leonard Kleinrock, ARPANET, 1969: ”We will probably see the spread of computer utilities, which.
Virtualization Supplemental Material beyond the textbook.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
HOW A COMPUTER PROCESSES DATA. What is hardware? Hardware is the electric, electronic and mechanical equipment that makes up a computer What is software?
National Diploma Unit 4 Introduction to Software Development Program specification & development.
Compete (and Complementing) VMWare Leon Booth, Solution Specialist, Microsoft Scott Gosling, Practice Lead, Data#3 Terry Burgess, vWorkspace Specialist,
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtual Server Server Self Service Center (S3C) JI July.
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 22 February 2006.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real.
Harvesting Free Windows CPU Cycles for Linux Applications using Sandboxing Rasmus Andersen Dept. of Computer Science, University of Copenhagen, Denmark.
Using Virtualization in the Classroom
Guide to Operating Systems, 5th Edition
Introduction to comp. and prog. CS 101 G 964
Introduction to VMware Virtualization
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Introduction
Chapter 1: Introduction
Chapter 1: Introduction
TYPES OF SERVER. TYPES OF SERVER What is a server.
3.2 Virtualisation.
3.2 Virtualisation.
Chapter 1: Introduction
Grid Means Business OGF-20, Manchester, May 2007
Guide to Operating Systems, 5th Edition
Resources and Schedule
Chapter 1 Introduction to Operating System Part 2
Chapter 1: Introduction
Presentation transcript:

Oxford eScience OxGrid: Virtualisation at Oxford Rhys Newman Manager of Interdisciplinary Grid Development, Oxford University Campus Grid Workshop – Edinburgh June 2005

Spare Computer Resources Yesterday’s analysis shows how the costs of a campus grid will be about £30k per week. Yesterday’s analysis shows how the costs of a campus grid will be about £30k per week. Still much cheaper than £6 million to buy the machines to do the same work, and still have to pay for the electricity!Still much cheaper than £6 million to buy the machines to do the same work, and still have to pay for the electricity! Assuming machines available with average age less than 3 years, there may be up to 500TB available Assuming machines available with average age less than 3 years, there may be up to 500TB available Still cannot quantify this figure precisely.Still cannot quantify this figure precisely. But storage is easier to manage with simpler technology, and does not have the associated running costs.But storage is easier to manage with simpler technology, and does not have the associated running costs.

Oxgrid Client A background “screen saver” to manage idle/spare resources. A background “screen saver” to manage idle/spare resources. Developed in Java for cross platform properties Developed in Java for cross platform properties A very useful attribute for heterogeneous computing environments.A very useful attribute for heterogeneous computing environments. Initially will be used to assess how much CPU time and storage can be harnessed without impacting users (machine owners). Initially will be used to assess how much CPU time and storage can be harnessed without impacting users (machine owners).

Oxgrid Client Most computers (90% or more) run Windows, so initial prototype designed for that, rather than YALA. Most computers (90% or more) run Windows, so initial prototype designed for that, rather than YALA. Oxgrid Client runs in the background and can be configured by the Oxgrid Icon in the system tray. Oxgrid Client runs in the background and can be configured by the Oxgrid Icon in the system tray. End user (host machine) acceptance: End user (host machine) acceptance: Does it interfere with normal work?Does it interfere with normal work? Does it cause any instability of the machine?Does it cause any instability of the machine? Is it easy to use and understand (provider’s perspective)?Is it easy to use and understand (provider’s perspective)?

Oxgrid Client

Oxgrid Client Advanced Schedule

Software Only: 1.Storable/Freezable 2.Relocatable over the network Emulation / Virtualisation A Virtual Machine can be frozen on command to provide OS level checkpointing! A Virtual Machine can be frozen on command to provide OS level checkpointing! A management system can monitor progress of jobs and continually match them to idle resources, moving them at will. A management system can monitor progress of jobs and continually match them to idle resources, moving them at will. host hardware host OS Emulator other software Emulated hardware Guest OS Grid Job

Fundamentals Moving a whole disk image of an OS around the network to find a CPU. Moving a whole disk image of an OS around the network to find a CPU. Storing whole disk images until free processing is available. Storing whole disk images until free processing is available. But technology is changing the design considerations. But technology is changing the design considerations. CPU x2 in 18 mths, NW x2 in 9 mths, Storage £/MB halving in 6 mths.CPU x2 in 18 mths, NW x2 in 9 mths, Storage £/MB halving in 6 mths. Systems desiged in the past are built around different assumptions – not necessarily the best suited in this new world. Systems desiged in the past are built around different assumptions – not necessarily the best suited in this new world.

OxGrid: Operation Researcher: needs lots of computer time/storage OxGrid Operation Centre Manages idle/spare resources “100 jobs in 24 hours please” Various Idle Resources Running OxGrid Client First 2 hours here Next 10 hours here 6 Hours here Final 4 hours here Need to finish in 24 hours Each job may only take 12 hours OxGrid turns many unreliable resources into one large reliable resource

OxGrid Central Management of virtualised resources around Oxford University. Central Management of virtualised resources around Oxford University. All key technologies and equipment needed already exists: All key technologies and equipment needed already exists: Networking, internet technologies.Networking, internet technologies. Virtualisation.Virtualisation. Idle machines and spare storage.Idle machines and spare storage. real users with real needs.real users with real needs. Activity does not fit into an existing department: Activity does not fit into an existing department: too much like product development for computer sciencetoo much like product development for computer science too much like product development for computer services.too much like product development for computer services.

Virtualisation as the Enabling Technology Virtualisation enables existing resources to be leveraged without complex security and software engineering constraints on users. Virtualisation enables existing resources to be leveraged without complex security and software engineering constraints on users. Virtualisation guarantees resource providers security and acceptable use by 3 rd parties (owner’s perspective). Virtualisation guarantees resource providers security and acceptable use by 3 rd parties (owner’s perspective). Core technology is open source, technique is industry standard and no longer suffers from performance issues: Core technology is open source, technique is industry standard and no longer suffers from performance issues: 10 machines at 80% is better than 1 at 100%!10 machines at 80% is better than 1 at 100%!

Interesting Opportunities With virtualisation computing becomes a liquid commodity…. With virtualisation computing becomes a liquid commodity…. A commodity can be traded….. A commodity can be traded….. A traded commodity can have derivative instruments….. A traded commodity can have derivative instruments….. Value can be derived for the main and derivative markets. Value can be derived for the main and derivative markets. What commercial interests could be here either as customers or providers? What commercial interests could be here either as customers or providers? + =

Coming soon…. If Oxgrid can use idle resources so well within Oxford, then it should be as easy to share machines between Universities……