The Grid Enabling Resource Sharing within Virtual Organizations Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department.

Slides:



Advertisements
Similar presentations
Future Directions in Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science.
Advertisements

Modeling Elements of Web Service State in WSDL May 12, 2003 Global Grid Forum.
An Open Grid Services Architecture Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science.
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:+44.
Distributed Data Processing
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Introduction to GT3 The Globus Project™ Argonne National Laboratory USC Information Sciences Institute Copyright (C) 2003 University of Chicago and The.
Globus Toolkit Futures: An Open Grid Services Architecture Ian Foster Carl Kesselman Jeffrey Nick Steven Tuecke Globus Tutorial, Argonne National Laboratory,
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Grid Computing & Web Services: A Natural Partnership Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of.
Globus OGSI Grid Service. Grid Computing Definition The Grid: Blueprint for a New Computing Infrastructure –A computational grid is a hardware and software.
Knowledge Environments for Science: Representative Projects Ian Foster Argonne National Laboratory University of Chicago
©Ferenc Vajda 1 Open Grid Services Architecture Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Designing and Building Grid Services GGF9 Chicago October 8, 2003 Organizers: Ian Foster, Marty Humphrey, Kate Keahey, Norman Paton, David Snelling.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
The Challenges of Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The.
Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The University of Chicago.
The Grid as Infrastructure and Application Enabler Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for.
Peer to Peer & Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The University.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
OGC Meeting Grid Services Overview Keith R. Jackson Distributed Systems Department Lawrence Berkeley National Lab.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
DAIS Grid1 Database Access and Integration Services on the Grid * * Authors: N. Paton, M. Atkinson, V.
The Grid and the Future of Business Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
전산학과 이재승 The Physiology of the GRID I. Foster, C. Kesselman, J. Nick, and S. Tuecke Open Grid Service Infrastructure.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 ARGONNE  CHICAGO Grid Introduction and Overview Ian Foster Argonne National Lab University of Chicago Globus Project
Grid Services I - Concepts
Authors: Ronnie Julio Cole David
The Globus Toolkit®: The Open Source Solution for Grid Computing
Transition and Evolution Moving to Grid Services.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.
7. Grid Computing Systems and Resource Management
A centre of expertise in digital information management Shaping the e-future? Grids, Web Services and Digital Libraries Professor Tony.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
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.
1 Service oriented computing Gergely Sipos, Péter Kacsuk
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
CMS LNL OGSA INFRASTRUCTURE EVALUATION Specification & Applications Giuliano Rorato INFN – Laboratori Nazionali di Legnaro.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Welcome Grids and Applied Language Theory Dave Berry Research Manager 16 th October 2003.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
This product includes material developed by the Globus Project ( Exercise 8 Transience: Create and Destroy FileShares.
This product includes material developed by the Globus Project ( WSDL Extensions Grid Service Description Language.
Service Oriented Architecture & Grid Computing
Clouds , Grids and Clusters
Service Oriented Architecture & Grid Computing
Grid Introduction and Overview
WS-Resource Framework: Globus Alliance Perspectives
The Grid and the Future of Business
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
Large Scale Distributed Computing
Introduction to Grid Technology
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Review of grid computing
Presentation transcript:

The Grid Enabling Resource Sharing within Virtual Organizations Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The University of Chicago Invited Talk, WWW 2000 Conference, Honolulu, May 9, 2002

2 ARGONNE  CHICAGO The Grid Vision “ Resource sharing & coordinated problem solving in dynamic, multi-institutional virtual organizations” –On-demand, ubiquitous access to computing, data, and services –New capabilities constructed dynamically and transparently from distributed services “When the network is as fast as the computer's internal links, the machine disintegrates across the net into a set of special purpose appliances” (George Gilder)

3 ARGONNE  CHICAGO Why the Grid? (1) Evolution of the Scientific Process l Pre-electronic –Theorize &/or experiment, alone or in small teams; publish paper l Post-electronic –Construct and mine very large databases of observational or simulation data –Develop computer simulations & analyses –Access specialized devices remotely –Exchange information quasi-instantaneously within distributed multidisciplinary teams  Need to manage dynamic, distributed infrastructures, services, and applications

4 ARGONNE  CHICAGO eScience Application: Sloan Digital Sky Survey Analysis

5 ARGONNE  CHICAGO Size distribution of galaxy clusters? eScience Application: Sloan Digital Sky Survey Analysis Galaxy cluster size distribution Chimera Virtual Data System + iVDGL Data Grid (many CPUs)

6 ARGONNE  CHICAGO Why the Grid? (2) Evolution of Business l Pre-Internet –Central corporate data processing facility l Post-Internet –Enterprise computing is highly distributed, heterogeneous, inter-enterprise (B2B) –Business processes computing- & data-rich –Outsourcing becomes feasible => service providers of various sorts  Need to manage dynamic, distributed infrastructures, services, and applications

7 ARGONNE  CHICAGO Today’s Enterprise Computing Environment April 9 th : Grid for multi-player games

8 ARGONNE  CHICAGO Grid Computing

9 ARGONNE  CHICAGO Challenging Technical Requirements l Dynamic formation and management of virtual organizations l Online negotiation of access to services: who, what, why, when, how l Configuration of applications and systems able to deliver multiple qualities of service l Autonomic management of distributed infrastructures, services, and applications l Management of distributed state as a fundamental issue

10 ARGONNE  CHICAGO State of the Art: Globus Toolkit TM (since 1996) l Small, standards-based set of protocols for distributed system management –Authentication, delegation; resource discovery; reliable invocation; etc. l Information-centric design –Data models; publication, discovery protocols l Open source implementation –Large international user community l Successful enabler of higher-level services and applications

11 ARGONNE  CHICAGO Grid Projects in eScience: Rich in Ideas, Impact, and Logos

12 ARGONNE  CHICAGO Grid Evolution: Open Grid Services Architecture l Refactor Globus protocol suite to enable common base and expose key capabilities l Service orientation to virtualize resources and unify resources/services/information l Embrace key Web services technologies for standard IDL, leverage commercial efforts l Result: standard interfaces & behaviors for distributed system management: the Grid service

13 ARGONNE  CHICAGO Open Grid Services Architecture: Transient Service Instances l “Web services” address discovery & invocation of persistent services –Interface to persistent state of entire enterprise l In Grids, must also support transient service instances, created/destroyed dynamically –Interfaces to the states of distributed activities –E.g. workflow, video conf., dist. data analysis l Significant implications for how services are managed, named, discovered, and used –In fact, much of OGSA (and Grid) is concerned with the management of service instances

14 ARGONNE  CHICAGO Open Grid Services Architecture l Defines fundamental (WSDL) interfaces and behaviors that define a Grid Service –Required + optional interfaces = WS “profile” –A unifying framework for interoperability & establishment of total system properties l Defines WSDL extensibility elements –E.g., serviceType (a group of portTypes) l Delivery via open source Globus Toolkit 3.0 –Leverage GT experience, code, community l And commercial implementations

15 ARGONNE  CHICAGO The Grid Service = Interfaces/Behaviors + Service Data Service data element Service data element Service data element Implementation GridService (required) Service data access Explicit destruction Soft-state lifetime … other interfaces … (optional) Standard: - Notification - Authorization - Service creation - Service registry - Manageability - Concurrency + application- specific interfaces Binding properties: - Reliable invocation - Authentication Hosting environment/runtime (“C”, J2EE,.NET, …)

16 ARGONNE  CHICAGO Service Data l A Grid service instance maintains a set of service data elements –XML fragments encapsulated in standard containers –Includes basic introspection information, interface-specific data, and application data l FindServiceData operation (GridService interface) queries this information –Extensible query language support l See also notification interfaces –Allows notification of service existence and changes in service data

17 ARGONNE  CHICAGO Grid Service Example: Database Service l A DBaccess Grid service will support at least two portTypes –GridService –DBaccess l Each has service data –GridService: basic introspection information, lifetime, … –DBaccess: database type, query languages supported, current load, …, … l Maybe other portTypes as well –E.g., NotificationSource (SDE = subscribers) Grid Service DBaccess DB info Name, lifetime, etc.

18 ARGONNE  CHICAGO Lifetime Management l GS instances created by factory or manually; destroyed explicitly or via soft state –Negotiation of initial lifetime with a factory (=service supporting Factory interface) l GridService interface supports –Destroy operation for explicit destruction –SetTerminationTime operation for keepalive l Soft state lifetime management avoids –Explicit client teardown of complex state –Resource “leaks” in hosting environments

19 ARGONNE  CHICAGO Factory l Factory interface’s CreateService operation creates a new Grid service instance –Reliable creation (once-and-only-once) l CreateService operation can be extended to accept service-specific creation parameters l Returns a Grid Service Handle (GSH) –A globally unique URL –Uniquely identifies the instance for all time –Based on name of a home handleMap service

20 ARGONNE  CHICAGO Transient Database Services Grid Service DBaccess DB info Name, lifetime, etc. Grid Service DBaccess Factory Factory info Instance name, etc. Grid Service Registry Registry info Instance name, etc. Grid Service DBaccess DB info Name, lifetime, etc. “What services can you create?” “What database services exist?” “Create a database service”

21 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider “I want to create a personal database containing data on e.coli metabolism” Database Factory

22 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider “Find me a data mining service, and somewhere to store data” Database Factory

23 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider GSHs for Mining and Database factories Database Factory

24 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider “Create a data mining service with initial lifetime 10” “Create a database with initial lifetime 1000” Database Factory

25 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Miner “Create a data mining service with initial lifetime 10” “Create a database with initial lifetime 1000”

26 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Miner Query

27 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Miner Query Keepalive

28 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Miner Keepalive Results

29 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Miner Keepalive

30 ARGONNE  CHICAGO Example: Data Mining for Bioinformatics User Application BioDB n Storage Service Provider Database Factory Mining Factory Community Registry Database Service BioDB 1 Database Service Compute Service Provider Database Keepalive

31 ARGONNE  CHICAGO GT3: An Open Source OGSA- Compliant Globus Toolkit l GT3 Core –Implements Grid service interfaces & behaviors –Reference impln of evolving standard –Multiple hosting envs: Java/J2EE, C, C#/.NET? l GT3 Base Services –Evolution of current Globus Toolkit capabilities l Many other Grid services GT3 Core GT3 Base Services Other Grid Services GT3 Data Services

32 ARGONNE  CHICAGO Summary: Grids and Globus Toolkit l The Grid: Resource sharing & coordinated problem solving in dynamic, multi- institutional virtual organizations l Considerable impact within eScience, growing interest & adoption within eBusiness l Globus Toolkit an open source, defacto standard source of protocol and API definitions—and reference implementations l A strong community organization: the Global Grid Forum

33 ARGONNE  CHICAGO Summary: Open Grid Services Architecture l Open Grid Services Architecture represents (we hope!) next step in Grid evolution l Service orientation enables unified treatment of resources, data, and services l Standard interfaces and behaviors (the Grid service) for managing distributed state l Deeply integrated information model for representing and disseminating service data l Open source Globus Toolkit implementation (and commercial value adds)

34 ARGONNE  CHICAGO For More Information l Grid Book (somewhat old) – l Survey + research articles – l The Globus Project™ – l GriPhyN project – l Global Grid Forum – – –Edinburgh, July –Chicago, Oct 15-17