Middleware for Grid Computing On Virtual Machines

Slides:



Advertisements
Similar presentations
Sponsors and Acknowledgments This work is supported in part by the National Science Foundation under Grants No. OCI , IIP and CNS
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advanced Computing and Information Systems laboratory Educational Virtual Clusters for On- demand MPI/Hadoop/Condor in FutureGrid Renato Figueiredo Panoat.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
Towards Virtual Networks for Virtual Machine Grid Computing Ananth I. Sundararaj Peter A. Dinda Prescience Lab Department of Computer Science Northwestern.
Automatic Run-time Adaptation in Virtual Execution Environments Ananth I. Sundararaj Advisor: Peter A. Dinda Prescience Lab Department of Computer Science.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Distributed Systems Architectures
Increasing Application Performance In Virtual Environments Through Run-time Inference and Adaptation Ananth I. Sundararaj Ashish Gupta Peter A. Dinda Prescience.
Ashish Gupta, Marcia Zangrilli, Ananth I. Sundararaj, Peter A. Dinda, Bruce B. Lowekamp EECS, Northwestern University Computer Science, College of William.
Dynamic Topology Adaptation of Virtual Networks of Virtual Machines Ananth I. Sundararaj Ashish Gupta Peter A. Dinda Prescience Lab Department of Computer.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Hardness of Approximation and Greedy Algorithms for the Adaptation Problem in Virtual Environments Ananth I. Sundararaj, Manan Sanghi, John R. Lange and.
Advanced Computing and Information Systems laboratory A Case for Grid Computing on Virtual Machines Renato Figueiredo Assistant Professor ACIS Laboratory,
eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech, Computer Science and Engg. IIT Delhi.
An Optimization Problem in Adaptive Virtual Environments Ananth I. Sundararaj Manan Sanghi Jack R. Lange Peter A. Dinda Prescience Lab Department of Computer.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
Towards Virtual Networks for Virtual Machine Grid Computing Ananth I. Sundararaj Peter A. Dinda Prescience Lab Department of Computer Science Northwestern.
The Whats and Whys of Whole System Virtualization Peter A. Dinda Prescience Lab Department of Computer Science Northwestern University
Dynamic Topology Adaptation of Virtual Networks of Virtual Machines Ananth I. Sundararaj Ashish Gupta Peter A. Dinda Prescience Lab Department of Computer.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
Virtualization for Cloud Computing
An Overview of Virtual Machine Architectures by J.E. Smith and Ravi Nair presented by Sebastian Burckhardt University of Pennsylvania CIS 700 – Virtualization.
CSE598C Project: Dynamic virtual server placement Yoojin Hong.
Cloud computing Tahani aljehani.
Virtual Cluster Development Environment (VCDE) By Dr.S.Thamarai Selvi Professor & Head Department of Information Technology Madras Institute of Technology.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
IBM eseries Series Ian Jarman iSeries Product Manager.
Grid Appliance – On the Design of Self-Organizing, Decentralized Grids David Wolinsky, Arjun Prakash, and Renato Figueiredo ACIS Lab at the University.
1 Tongji University Rong Chen 3/1/2005 OS Research Trends and Elastos Overview.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
Simplifying Resource Sharing in Voluntary Grid Computing with the Grid Appliance David Wolinsky Renato Figueiredo ACIS Lab University of Florida.
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Distributed Virtual Environments Bob Marcus. Networked Virtual Environments Agenda 10:00 Forterra Systems (Mike Macedonia) - Dealing with Zillionics 11:00.
Advanced Computing and Information Systems laboratory IP over P2P: Enabling Self- configuring Virtual IP Networks for Grid Computing Arijit Ganguly, Abhishek.
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
Advanced Computing and Information Systems laboratory The Advanced Computing and Information Systems Laboratory José Fortes Dep. of Electrical and Computer.
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.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
NanoHUB.org online simulations and more Network for Computational Nanotechnology Sebastien Goasguen, Middleware, Purdue Mark Lundstrom, Director, Purdue.
Business System Development
Introduction to VMware Virtualization
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Introduction to Data Management in EGI
CSC 480 Software Engineering
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Virtual Cluster Development Environment
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Sky Computing on FutureGrid and Grid’5000
Ananth I. Sundararaj Ashish Gupta Peter A. Dinda Prescience Lab
Tiers vs. Layers.
An Overview of Virtual Machine Architectures
Grand Challenges in e-Science
Next-generation Internet architecture
An Optimization Problem in Adaptive Virtual Environments
Sky Computing on FutureGrid and Grid’5000
Calypso Service Architecture
Presentation transcript:

Middleware for Grid Computing On Virtual Machines Renato Figueiredo José A.B. Fortes Peter A. Dinda Ivan Krsul, Sumalatha Adabala, Vineet Chadha, Andrea Matsunaga, Ziad Saleh, Mauricio Tsugawa, Jian Zhang, Liping Zhu, Xiaomin Zhu Ananth Sundararaj, Ashish Gupta Advanced Computing and Information Systems (ACIS) Elec. and Comp. Eng., University of Florida Prescience Lab Comp. Sci., Northwestern University Middleware challenges Virtual Machine = process (VM monitor) + data (VM image and user files) Image and Data Management Creation, storage, and transfer of VM images for dynamic instantiation, and user data Resource Management Application and resource perspectives Virtual Networks Computing “In-VIGO” (In Virtual Grid Organizations) Data management: Grid virtual file systems Seamless access to decentralized storage services of a grid User-transparent virtual file systems created on-demand on top of NFS (V2,3) Supports unmodified binary applications and native O/S clients, servers Virtualization: Polymorphism Manifolding Multiplexing Virtual resources Physical resources Resource management Relational database queries Resource control via real-time schedules “Classic” Virtual Machines (VMs) Many, distinct O/Ss that multiplex a physical resource E.g. VMware (x86), IBM z/VM (S/390) Prototype and applications InVIGO middleware beta (Spring 2003) Java, Globus, SQL, Apache, VFS Netcare, nCn, Digital Government, BMI, LSS Grid computing with VMs1 Security, isolation Customization, legacy support Resource control, site independence Wide-area Testbed Architecture Users: nCn, Netcare, … ‘A’ Virtual back-ends ‘B’ A Service provider ‘S’ B C Y X V1 V2 V3 V4 ‘C’ Internet 64-processor IBM xSeries, VMware Internet (Abilene) Data Server D P1 P2 User ‘X’ 64-processor IBM xSeries, VMware Front end ‘F’ Physical server P IBM z800 middleware VM startup Information service data session Image Server I 3.4TB IBM “Shark” 1 “A Case for Grid Computing on Virtual Machines”, R. Figueiredo, P. Dinda, J. Fortes, Proceedings of ICDCS 2003 Northwestern University University of Florida Sponsors Research grants by the National Science Foundation: ANIR NSF Middleware Initiative (NMI), EIA CISE-RR, and by IBM