Grid Computing and Scaling Up the Internet Ian Foster Argonne National Laboratory University of Chicago Globus Project Brian E Carpenter IBM and 6NET IPv6.

Slides:



Advertisements
Similar presentations
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Advertisements

10 May 20041INET2004:New Internet (IPv6), Barcelona IPv6 and Grid Piers O'Hanlon University College London.
IPv6 and Grid in 6NET IPv6 and Grid Peter T. Kirstein University College London.
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed Heterogeneous Data Warehouse For Grid Analysis
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.
SLIDE 1IS 257 – Fall 2006 New Generation Database Systems: XML Databases and Grid-based Digital Libraries University of California, Berkeley.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Ian Foster Argonne National Laboratory University of Chicago Open Grid Services Architecture Plenary Talk at CHEP 2003,
Knowledge Environments for Science: Representative Projects Ian Foster Argonne National Laboratory University of Chicago
Designing and Building Grid Services GGF9 Chicago October 8, 2003 Organizers: Ian Foster, Marty Humphrey, Kate Keahey, Norman Paton, David Snelling.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
Globus 4 Guy Warner NeSC Training.
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.
1 ARGONNE  CHICAGO How the Linux and Grid Communities can Build the Next- Generation Internet Platform Ian Foster Argonne National.
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
DISTRIBUTED COMPUTING
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
The Grid: The First 50 Years Ian Foster Argonne National Laboratory University of Chicago Carl Kesselman Information Sciences Institute University of Southern.
Towards an e-Science Roadmap Tony Hey Director UK e-Science Core Programme
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
Grid BIFI1 A brief introduction to The Grid seminar 8th June 2005 Guillermo Losilla Anadón.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
전산학과 이재승 The Physiology of the GRID I. Foster, C. Kesselman, J. Nick, and S. Tuecke Open Grid Service Infrastructure.
Open Grid Services as an Enabler of Future Networked Applications Ian Foster Argonne National Laboratory University of Chicago
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
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.
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
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.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
The Grid Enabling Resource Sharing within Virtual Organizations Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department.
OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.
7. Grid Computing Systems and Resource Management
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
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Welcome Grids and Applied Language Theory Dave Berry Research Manager 16 th October 2003.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Service Oriented Architecture & Grid Computing
Clouds , Grids and Clusters
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
University of Technology
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Service Oriented Architecture & Grid Computing
Grid Introduction and Overview
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Grid Computing and Scaling Up the Internet Ian Foster Argonne National Laboratory University of Chicago Globus Project Brian E Carpenter IBM and 6NET IPv6 Forum, San Diego, June 27, 2003

2 ARGONNE  CHICAGO Why Grids and IPv6? Grid computing represents a fundamental shift in how we approach distributed computing, like the fundamental shift in information access introduced by the Web IPv6 represents a major step function in the Internet’s ability to scale, like the introduction of IPv4 twenty years ago Inevitably there is synergy between these two game changers Let’s share a common goal of reaching 10 billion Internet nodes

3 ARGONNE  CHICAGO Topics Brief introduction to Grid computing Why Grids and IPv6 need each other Practical aspects of enabling GT3 for IPv6 Future directions and summary

4 ARGONNE  CHICAGO The Grid Is … a)A collaboration & resource sharing infrastructure with origins in the sciences b)A distributed service integration and management technology c)A disruptive technology that enables a virtualized, collaborative, distributed world d)An open source technology & community e)A marketing slogan f)All of the above

5 ARGONNE  CHICAGO The (Power) Grid: On-Demand Access to Electricity Time Quality, economies of scale

6 ARGONNE  CHICAGO By Analogy, A Computing Grid Decouple production and consumption –Enable on-demand access –Achieve economies of scale –Enhance consumer flexibility –Enable new devices On a variety of scales –Department –Campus –Enterprise –Internet

7 ARGONNE  CHICAGO Not Exactly a New Idea … “The time-sharing computer system can unite a group of investigators …. one can conceive of such a facility as an … intellectual public utility.” –Fernando Corbato and Robert Fano, 1966 “We will perhaps see the spread of ‘computer utilities’, which, like present electric and telephone utilities, will service individual homes and offices across the country.” –Len Kleinrock, 1967

8 ARGONNE  CHICAGO But Things are Different Now …

9 ARGONNE  CHICAGO But Wait A Minute—Computing isn’t Really Like Electricity! I import electricity but must export data “Computing” is not interchangeable but highly heterogeneous –Computers, data, sensors, services, … So the story is more complicated But more significantly, the sum can be greater than the parts –Real opportunity: Construct new capabilities dynamically from distributed services – Virtualization & distributed service mgmt

10 ARGONNE  CHICAGO Virtualization & Distributed Service Management Less capable, integrated Less connected User service locus Larger, more integrated More connected Dynamically provisioned Device Continuum Resource & service aggregation Delivery of virtualized services with QoS guarantees Dynamic, secure service discovery & composition Distributed service management

11 ARGONNE  CHICAGO Why the Grid? Origins: Revolution in Science Pre-Internet –Theorize &/or experiment, alone or in small teams; publish paper Post-Internet –Construct and mine large databases of observational or simulation data –Develop simulations & analyses –Access specialized devices remotely –Exchange information within distributed multidisciplinary teams

12 ARGONNE  CHICAGO Tier0/1 facility Tier2 facility 10 Gbps link 2.5 Gbps link 622 Mbps link Other link Tier3 facility Example Science Grids Cambridge Newcastle Edinburgh Oxford Glasgow Manchester Cardiff Soton London Belfast DL RAL Hinxton

13 ARGONNE  CHICAGO The Grid/eScience World: Status Dozens of major Grid projects in scientific & technical computing/research & education –Deployment, application, technology – Globus Toolkit™ broadly adopted as de facto standard for major protocols & services Global Grid Forum a significant force for community building and standardization –GGF9: Seattle, June 2003, 800 people – organizations; Boeing, Merck, Ford, J&J, IBM, Platform, …

14 ARGONNE  CHICAGO Why the Grid? (2) Revolution in Business Pre-Internet –Central data processing facility Post-Internet –Enterprise computing is highly distributed, heterogeneous, loosely coupled, inter-enterprise (B2B) –Business processes increasingly computing- & data-rich –Outsourcing becomes feasible => on-demand service providers of various sorts

15 ARGONNE  CHICAGO Common eScience/eBusiness Vision Link dynamically acquired resources –From collaborators, customers, eUtilities, … (members of evolving “virtual organization”) Into a “virtual computing system” –Dynamic, multi-faceted system spanning institutions and industries –Loose coupling of heterogeneous systems –Configured on demand to meet instantaneous needs, for: Multi-faceted QoS for demanding workloads –Security, performance, reliability, …

16 ARGONNE  CHICAGO Increased functionality, standardization Custom solutions Open Grid Services Arch Real standards Multiple implementations Web services, etc. Managed shared virtual systems Computer science research Globus Toolkit Defacto standard Single implementation Internet standards The Emergence of Open Grid Standards 2010

17 ARGONNE  CHICAGO Open Grid Services Architecture Service-oriented architecture –Key to virtualization, discovery, composition, local-remote transparency Leverage industry standards –Internet, Web services Distributed service management –A “component model for Web services” A framework for the definition of composable, interoperable services “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration”, Foster, Kesselman, Nick, Tuecke, 2002

18 ARGONNE  CHICAGO Open Grid Services Infrastructure Implementation Service data element Other standard interfaces: factory, notification, collections Hosting environment/runtime (“C”, J2EE,.NET, …) Service data element Service data element GridService (required) Data access Lifetime management Explicit destruction Soft-state lifetime Introspection: What port types? What policy? What state? Client Grid Service Handle Grid Service Reference handle resolution

19 ARGONNE  CHICAGO Open Grid Services Infrastructure Implementation Service data element Other standard interfaces: factory, notification, collections Hosting environment/runtime (“C”, J2EE,.NET, …) Service data element Service data element GridService (required) Data access Lifetime management Explicit destruction Soft-state lifetime Introspection: What port types? What policy? What state? Client Grid Service Handle Grid Service Reference handle resolution GWD-R (draft-ggf-ogsi- gridservice-29) Editors: Open Grid Services Infrastructure (OGSI) S. Tuecke, ANL K. Czajkowski, USC/ISI I. Foster, ANL J. Frey, IBM S. Graham, IBM C. Kesselman, USC/ISI T. McGuire, IBM T. Sandholm, ANL D. Snelling, Fujitsu Labs P. Vanderbilt, NASA April 5, 2003 Open Grid Services Infrastructure (OGSI) Version 1.0

Service registry Service requestor (e.g. user application) Service factory Create Service Grid Service Handle Resource allocation Service instances Regist er Service Service discovery Interactions standardized using WSDL and SOAP Service data Keep-alives Notifications Service invocation Authentication & Authorization are applied to all requests OGSA Interactions

21 ARGONNE  CHICAGO Open Grid Services Architecture Open Grid Services Infrastructure OGSA services: registry, authorization, monitoring, data access, management, etc., etc. Transport Protocol Hosting Environment Host. Env. & Protocol Bindings OGSA schemas More specialized & domain-specific services Other schemas Web Services GWD-R (draft-ggf-ogsa-platform-3) Editors: Open Grid Services Architecture Platform I. Foster, Argonne & U.Chicago D. Gannon, Indiana U. l Data access and integration l Security l Agreement and SLA negotiation l Manageability l …

22 ARGONNE  CHICAGO Globus Toolkit v3 (GT3) Open Source OGSA Technology Implements OGSI interfaces Supports primary GT2 interfaces –High degree of backward compatibility Multiple platforms & hosting environments –J2EE, Java, C,.NET, Python New services –SLA negotiation, service registry, community authorization, data management, … Rapidly growing adoption and contributions: “Linux for the Grid”

23 ARGONNE  CHICAGO Topics General Introduction Brief introduction to Grid computing Why Grids and IPv6 need each other Practical aspects of enabling GT3 for IPv6 Future directions and summary

24 ARGONNE  CHICAGO Intra-Grids Extra-Grids Inter-Grids Grid NAS/SAN Grid NAS/SAN VPN Cactus NTG (SF) Express Project MFG Fin. Services A function of business need, technology and organizational flexibility Grid Deployment Options

25 ARGONNE  CHICAGO Physical Organisation Virtual Organisation Virtual Organization View of Deployment

26 ARGONNE  CHICAGO Global Knowledge Communities

27 ARGONNE  CHICAGO Virtual Organizations Look Like Dynamic Mergers & Acquisitions The effect of a Grid VO on networks is like a temporary partial merger of the organizations Merging two networks is painful today –“Private” IPv4 address space becomes ambiguous –Worst case: forced to renumber both networks Temporary partial mergers of an arbitrary number of IPv4 networks is unthinkable IPv4-based Grids are forced to rely on HTTP proxying between organizations: inefficient, and cannot exploit network-level security

28 ARGONNE  CHICAGO Overlapping Virtual Organizations Any system can be in any number of VOs with any number of other systems –Needs uniform address space to avoid proxies & allow IPSEC –Addressing ambiguities unacceptable –Security boundaries ≠ organization boundaries –Not achievable at massive scale with IPv4 VO

29 ARGONNE  CHICAGO Critical Advantages of IPv6 for OGSA Potential for massive scaling Uniform global address space eliminates the problem of ambiguous “private” addresses and network address translation –Wasteful proxies can be avoided –Network level security can be used Autoconfiguration is a big plus for infrastructure configuration

30 ARGONNE  CHICAGO There’s No Such Thing as an IPv6 Killer App, But... It would be nice to find the killer app that only works on IPv6 OGSA won’t be that, but there is a good chance that it will be the first major middleware suite to be IPv6-capable out of the box almost from Day One The IPv6 community should make the most of it

31 ARGONNE  CHICAGO Topics Brief introduction to Grid computing Why Grids and IPv6 need each other Practical aspects of enabling GT3 for IPv6 Future directions and summary

32 ARGONNE  CHICAGO Testing, Testing 6NET is a three-year EU-funded project to demonstrate that continued growth of the Internet can be met using IPv6. Includes a work package for IPv6 Middleware and User Application Trials (led by IBM) Globus is the subject of a trial (lead site UCL) –Target is Globus Toolkit 3, i.e. OGSA –GT3 (OGSA) alpha code is now available and being tested on IPv6/Linux at UCL –Credits: Sheng Jiang, Piers O’Hanlon, Peter Kirstein

33 ARGONNE  CHICAGO Status (Evolving Daily) Background: GT3 runs mainly over Java; Java2 Development Kit 1.4 supports IPv6, although GT3 alpha ships with JDK 1.3 In principle, all GT3 Java components will “just work” with IPv6 via switch to JDK 1.4 –In practice, it is not so simple –Jim Bound of HP is also looking into this UCL has begun testing with JDK 1.4. –GT3 Master Host Environment listens on both IPv6 and IPv4. Simple test from IPv6 completes, but some IPv4 packets are observed Exact environment is GT3 alpha code with Java SDK on Redhat Linux 7.3 and 8.0

34 ARGONNE  CHICAGO Status (update May 6th) Tested the postgresql IPv6 patch; found one bug there: after removing IPv6 items from the configuration file, the IPv6 address was still enabled Working to deploy GT3 core on Apache Tomcat Java servlet container (IPv6 enabled) Waiting for IBM Websphere to do the same. Starting to port the OGSA stand-alone web container to be IPv6-enabled –Sheng Jiang

35 ARGONNE  CHICAGO GridFTP (evolving daily) GridFTP (striped FTP) as shipped with GT3 alpha is C code that does not support IPv6 sockets. Globus is developing a new generic I/O module called XIO that does support IPv6 sockets GridFTP is being rewritten, still in C, to exploit XIO Any other components of GT3 that remain in C can also support IPv6 via XIO

36 ARGONNE  CHICAGO Further Plans (Evolving Daily) Plan is to make more extensive tests with about 10 nodes –Issues with IPv6 will be reported into the Globus bug-tracking system –Good relations established between 6NET and Globus teams Also need to consider what is required to operate GT3 in the cases of –IPv6 only –IPv6 and IPv4 coexistence Final goal is a realistic systematic trial between 6NET sites

37 ARGONNE  CHICAGO Topics General Introduction Brief introduction to Grid computing Why Grids and IPv6 need each other Practical aspects of enabling GT3 for IPv6 Future directions and summary

38 ARGONNE  CHICAGO Grid Past, Present, Future Past –Origins and broad adoption in eScience, fueled by open source Globus Toolkit Present –Rapidly growing commercial adoption –Open Grid Services Architecture (OGSA) Future –Key enabler of new applications & industries based on resource virtualization and distributed service integration

39 ARGONNE  CHICAGO Future Directions GT3 will become fully functional for IPv6 Global Grid Forum must chase down any IPv4 dependencies in its standards Grid computing will become a key enabler of new applications based on resource virtualization and loosely coupled distributed service integration IPv6 will enable Grid Virtual Organizations to span existing network boundaries smoothly and securely

40 ARGONNE  CHICAGO Summary Grid computing is the new model for sharing networked IT resources efficiently & securely. –Transforming the Internet into a computing platform for e-business on demand The key toolkit is the Globus Toolkit open source package based on the Open Grid Services Architecture A marriage between OGSA and IPv6 is the key to massive scaling in a fully connected but secure network environment.

41 ARGONNE  CHICAGO Pointers