Distributed Virtual Computer (DVC): Simplifying the Development of High-Performance Grid Applications Nut Taesombut and Andrew A. Chien Department of Computer.

Slides:



Advertisements
Similar presentations
-Grids and the OptIPuter Software Architecture Andrew A. Chien Director, Center for Networked Systems SAIC Chair Professor, Computer Science and Engineering.
Advertisements

Why Optical Networks Are Emerging as the 21 st Century Driver Scientific American, January 2001.
© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
High Performance Computing Course Notes Grid Computing.
A Computation Management Agent for Multi-Institutional Grids
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
8.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok Network Engineering Group Thomas Ndousse Visit February Energy.
System Software OptIPuter System Software Andrew A. Chien SAIC Chair Professor, Computer Science and Engineering, UCSD Director, Center for Networked Systems.
Computing in Atmospheric Sciences Workshop: 2003 Challenges of Cyberinfrastructure Alan Blatecky Executive Director San Diego Supercomputer Center.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
NORDUnet NORDUnet The Fibre Generation Lars Fischer CTO NORDUnet.
Feb 6-7, OptIPuter Software Research and Architecture Andrew A. Chien Computer Science and Engineering University of California, San Diego OptIPuter.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
A Federation Architecture for DETER Ted Faber, John Wroclawski, Kevin Lahey, John Hickey University of Southern California Information Sciences Institute.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
A Wide Range of Scientific Disciplines Will Require a Common Infrastructure Example--Two e-Science Grand Challenges –NSF’s EarthScope—US Array –NIH’s Biomedical.
Telescience for Advanced Tomography Applications 1 Telescience featuring IPv6 enabled Telemicroscopy Steven Peltier National Center for Microscopy and.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
SoCal Infrastructure OptIPuter Southern California Network Infrastructure Philip Papadopoulos OptIPuter Co-PI University of California, San Diego Program.
Internetworking Concept and Architectural Model
GCRC Meeting 2004 Introduction to the Grid and Security Philip Papadopoulos.
Tools for collaboration How to share your duck tales…
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
A policy-based per-flow mobility management system design
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Optical Architecture Invisible Nodes, Elements, Hierarchical, Centrally Controlled, Fairly Static Traditional Provider Services: Invisible, Static Resources,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
The OptIPuter Project Tom DeFanti, Jason Leigh, Maxine Brown, Tom Moher, Oliver Yu, Bob Grossman, Luc Renambot Electronic Visualization Laboratory, Department.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
7. Grid Computing Systems and Resource Management
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
“ OptIPuter Year Five: From Research to Adoption " OptIPuter All Hands Meeting La Jolla, CA January 22, 2007 Dr. Larry Smarr Director, California.
An Overview of Scientific Workflows: Domains & Applications Laboratoire Lorrain de Recherche en Informatique et ses Applications Presented by Khaled Gaaloul.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
© Copyright AARNet Pty Ltd PRAGMA Update & some personal observations James Sankar Network Engineer - Middleware.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
RobuSTore: Performance Isolation for Distributed Storage and Parallel Disk Arrays Justin Burke, Huaxia Xia, and Andrew A. Chien Department of Computer.
Background Computer System Architectures Computer System Software.
University of Illinois at Chicago Lambda Grids and The OptIPuter Tom DeFanti.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
Franco Travostino and Admela Jukan jukan at uiuc.edu June 30, 2005 GGF 14, Chicago Grid Network Services Architecture (GNSA) draft-ggf-ghpn-netserv-2.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Grid Computing.
University of Technology
GGF15 – Grids and Network Virtualization
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
New Tools In Education Minjun Wang
Presentation transcript:

Distributed Virtual Computer (DVC): Simplifying the Development of High-Performance Grid Applications Nut Taesombut and Andrew A. Chien Department of Computer Science and Engineering University of California, San Diego Workshop on Grids and Advanced Networks (GAN’04) Chicago, Illinois April 22, 2004

6/3/20152Outline Background and Motivation Distributed Virtual Computer (DVC) Example Application Related Work Summary and Future Work

6/3/20153 Emerging Opportunity of Lambda Grids Network Advances and Trends –DWDM optical paths (or lambdas) enable –Dedicated High Bandwidth –Dynamic Configuration Lambda Grid –Distributed, shared resources interconnected by plentiful lambdas –Configurable Connections and Capacity –Deterministic Communication Performance –Novel Communication Capabilities (e.g. optical multicast)

6/3/20154 OptIPuter Project OptIPuter – Large-scale Research Project on Impact of Lambdas on System Software and next-generation E-science –International Testbed for Experimentation (UCSD, UIC, UCI, Amsterdam, etc.) –Leading E-science Drivers (Neuroscience, Geophysical/Earth Sciences) –3-D Data Analysis, Visualization and Collaboration Applications –Data-intensive and Real-time, Distributed data sources/sinks –Wealth of Innovative System Software Research (protocols, DVC, storage, etc.) Smarr, Papadopoulos, Ellisman, Orcutt, Chien – UCSD DeFanti, Leigh - UIC

6/3/20155Motivation Building Grid Applications is Difficult! –Applications must deal with complexity of resource environment –Resource Heterogeneity, Performance, Communication –Multi-Organization Security, Resource Management –Shared and Untrusted Resource Environments –Low-Quality Networks Adding Low-level Management of Network Complicates the Task –No Uniform Interfaces (routers, switches, end nodes) –Wildly Different Semantic Level (BELOW IP!) –Novel Capabilities (e.g. multicast, RDMA, etc.) Key Requirements –A new abstraction which simplifies Grid environments –A view which integrates communication as first class

6/3/20156 Example of Grid Complexity Access to Resources Across Multiple Namespaces User-Controlled Configuration of Dynamic Lambda Network Heterogeneous Communication Internet

6/3/20157 Distributed Virtual Computer (DVC) A Simple Execution Environment for Grid Applications –Set of LambdaGrid resources (connections, resources) –Naming, access, and management services –Transparently shared amongst Applications Simplify Use of Network and Grid Capabilities –Automate compute/data resource binding –Automate dynamic λ-configuration; expose novel λ-capabilities –Leverage existing Grid Technologies (Globus, NWS etc.) DVC

6/3/20158 DVC Design Principles Separate Resource Config/Mgmt and Application Programming –Resource Environments Configured to Spec –Applications simply use them Aggregate and Bind Grid Resources; Present as Workgroup –Central resource control –Single namespace –Unified resource access mechanisms –Trusted and secure environment –Controllable performance Enable Collective Resource Views –Unified naming structures (e.g. collective names) –Collective properties (e.g. group communication, trust, access control)

6/3/20159 Example: Locally Simplified Grid Programming Single Control Domain Unified Naming Mechanism Uniform Use of Different Communication Mechanisms (e.g. protocols) DVC Domain comp3 str1 comp2 comp1 Simple View of DVC Internet

6/3/ How DVC’s Simplify Application Grid Programming Automate Resource Binding and Configuration –Reduce user interaction through resource broker and manager Unify Resource Naming and Access Mechanisms –Hide heterogeneity through simple abstractions Transparently Enable Security Protection –Implement cryptographic operations at the middleware layer Monitor and Control Resource and Communication Performance –Detect asynchronous events and notify application based on subscription

6/3/ Realizing Simplified Application Grid Programming DVC Manager –Single master controller –Resource selector/negotiator/scheduler –Trust mediator and security authority –Synchronizer of global state information Ghost Managers –Slave managers, each running at each bound resource –Job process controller at remote resource –Communication mediator –Resource status monitor and reporter DVC DVC Manager Ghost Manager Control Flow Data Flow

6/3/ Example: Dynamic Configuration of Lambda Grid Example Application: –BIRN (Biomedical Information Research Network) UCI NCMIR/UCSD SDSC Harvard UCLA UNC Duke BIRN DVC DVC Advantages –On-demand creation of a private Grid resource workgroup –Transparent use of novel communication capabilities –high-speed multi-point communication –SAN-like storage access across geographically distributed resources

6/3/ Example: Dynamic Configuration of Lambda Grid Sequence to Create a BIRN DVC 1.Create a resource configuration specification and send a request to bind resources 2.Create resource groups (i.e. for collective data source and sink) 3.Create multipoint-to-point and point-to-multipoint communication sessions 4.Define the properties of communication sessions (e.g. security and communication mechanisms) UCI NCMIR/UCSD SDSC Harvard UCLA UNC Duke ucsd harvard duke sdsc uci unc GTP + enc + auth TCP + Optical Multicast Physical-Level View of BIRN DVC Application-Level View of BIRN DVC Grp1 Grp2

6/3/ Related Work Abstractions of Distributed Resources –PVM [Geist94] Grid Middleware –Globus System Grid Programming Tools –GridRPC [Nakada02], MPICH-G2 [Karonis03], Condor-G [Frey01] –GrADS [Berman01], GridLab [Allen03], Federation of Resources –Virtual Organization (VO) [Foster01] Distributed Virtual Computer –Provide an Application-Focused Dynamic Resource Container –Dynamic resource configuration and sharing policies

6/3/ Summary and Future Work Summary –DVC’s provide simple computing environments for Grid applications –Locally simplified resource workgroup –DVC’s allow on-demand instantiation and dynamic configuration of Lambda-Grid –DVC’s enable simple use of novel communication capabilities Future Work –Develop the full implementation of the DVC Prototype –Implement as Web Services (i.e. WS-RF specification) –Deploy the prototype on the OptIPuter Testbed –Demonstrate with OptIPuter applications (Bioinformatics and Geophysical) –Explore other system technologies that can be integrated into the DVC framework –Real-time System –High-Performance Distributed File System

6/3/ Thank You Questions and Remarks? Contact Information: –Nut Taesombut OptIPuter Website: –