Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Grid and the Future of Business

Similar presentations


Presentation on theme: "The Grid and the Future of Business"— Presentation transcript:

1 The Grid and the Future of Business
Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The University of Chicago

2 Grid Computing

3 Technical Universe, Circa 1890
Ubiquitous communication infrastructure The telegraph Local power generation Electric power generators serve at most city blocks

4 Technical Universe, Circa 2000
Ubiquitous comms infrastructure Internet, , Web Ubiquitous power distribution (Reliable?) standard access Tremendous variety of devices Local computing Most computing and storage on internal enterprise computers

5 Exponentials (and Coefficients)
Network vs. computer performance Computer speed doubles every 18 months Network speed doubles every 9 months Difference = order of magnitude per 5 years 1986 to 2000 Computers: x 500 Networks: x 340,000 2001 to 2010 Computers: x 60 Networks: x 4000 Scientific American (Jan-2001)

6 Therefore: A Computing Grid
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)

7 My Presentation The emergence of the Grid concept Grids and e-business
Origins in eScience, and the Globus Toolkit Grids and e-business Opportunities & requirements Technology convergence Open Grid Services Architecture Summary

8 My Presentation The emergence of the Grid concept Grids and e-business
Origins in eScience, and the Globus Toolkit Grids and e-business Opportunities & requirements Technology convergence Open Grid Services Architecture Summary

9 E-Science: The Original Grid Driver
Pre-electronic science Theorize &/or experiment, in small teams Post-electronic science Construct and mine very large databases Develop computer simulations & analyses Access specialized devices remotely Exchange information within distributed multidisciplinary teams Need to manage dynamic, distributed infrastructures, services, and applications

10 And Thus: The Grid “Resource sharing & coordinated problem solving in dynamic, multi-institutional virtual organizations”

11 The Grid: A Brief History
Early 90s Gigabit testbeds, metacomputing Mid to late 90s Early experiments (e.g., I-WAY), academic software projects (e.g., Globus), applications 2002 Dozens of application communities & projects Significant technology base (Globus ToolkitTM) Global Grid Forum: ~500 people, 20+ countries

12 Sloan Digital Sky Survey Analysis

13 Sloan Digital Sky Survey Analysis
Size distribution of galaxy clusters? Chimera Virtual Data System + iVDGL Data Grid (many CPUs) Galaxy cluster size distribution

14 A Large Virtual Organization: CERN’s Large Hadron Collider
1800 Physicists, 150 Institutes, 32 Countries 100 PB of data by 2010; 50,000 CPUs?

15 Data Grids for High Energy Physics
Tier2 Centre ~1 TIPS Online System Offline Processor Farm ~20 TIPS CERN Computer Centre FermiLab ~4 TIPS France Regional Centre Italy Regional Centre Germany Regional Centre Institute Institute ~0.25TIPS Pentium II 300 MHz Physicist workstations ~100 MBytes/sec ~622 Mbits/sec ~1 MBytes/sec HPSS There is a “bunch crossing” every 25 nsecs. There are 100 “triggers” per second Each triggered event is ~1 MByte in size Physicists work on analysis “channels”. Each institute will have ~10 physicists working on one or more channels; data for these channels should be cached by the institute server Physics data cache ~PBytes/sec ~622 Mbits/sec or Air Freight (deprecated) Caltech ~1 TIPS Tier 0 Tier 1 Tier 2 Tier 4 1 TIPS is approximately 25,000 SpecInt95 equivalents

16 Grids at NASA: Aviation Safety
Wing Models Lift Capabilities Drag Capabilities Responsiveness Stabilizer Models Airframe Models Deflection capabilities Responsiveness Crew Capabilities - accuracy - perception - stamina - re-action times - SOPs Human Models Engine Models Braking performance Steering capabilities Traction Dampening capabilities Thrust performance Reverse Thrust performance Responsiveness Fuel Consumption Landing Gear Models

17 Life Sciences: Telemicroscopy
DATA ACQUISITION PROCESSING, ANALYSIS ADVANCED VISUALIZATION NETWORK IMAGING INSTRUMENTS COMPUTATIONAL RESOURCES LARGE DATABASES

18 Underlying Technical Requirements
Dynamic formation and management of virtual organizations Online negotiation of access to services: who, what, why, when, how Configuration of applications and systems able to deliver multiple qualities of service Autonomic management of distributed infrastructures, services, and applications

19 State of the Art: Globus ToolkitTM (since 1996)
Small, standards-based set of protocols Authentication, delegation; resource discovery; reliable invocation; etc. Information-centric design Data models; publication, discovery protocols Open source implementation & community With commercial support Enabler of services and applications

20 Grid Projects in eScience

21 My Presentation The emergence of the Grid concept Grids and e-business
Origins in eScience, and the Globus Toolkit Grids and e-business Opportunities & requirements Technology convergence Open Grid Services Architecture Summary

22 And What About Business?
Fragmentation of enterprise infrastructure Specialized platforms -> commodity servers “Intelligence” embedded in networks The rise of the “eUtility” (IBM, HP, …) Outsourcing, economies of scale Business-to-business computing Especially complex virtual organizations Ever more challenging QoS requirements “Green-screen” -> “ubiquitious web presence”

23 Today’s Enterprise Computing Environment

24 The Business Opportunity
On-demand computing, storage, services Significant savings due to reduced build-out, economies of scale, reduced admin costs Greater flexibility => greater productivity Entirely new applications and services Based on high-speed resource integration Solution to enterprise computing crisis Render distributed infrastructures manageable

25 Grids and Industry: Early Examples
Entropia: Distributed computing (BMS, Novartis, …) Butterfly.net: Grid for multi-player games

26 Realizing the Promise Requires Significant Innovation
Automation of infrastructure operation to achieve economies of scale Management and component models for distributed service provisioning New applications and tools powered by distributed services and resources Business and service models to support specialization of function

27 My Presentation The emergence of the Grid concept Grids and e-business
Origins in eScience, and the Globus Toolkit Grids and e-business Opportunities & requirements Technology convergence Open Grid Services Architecture Summary

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

29 Transient Service Instances
“Web services” address discovery & invocation of persistent services Interface to persistent state of entire enterprise 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 Significant implications for how services are managed, named, discovered, and used

30 Open Grid Services Architecture
Defines fundamental (WSDL) interfaces and behaviors that define a Grid Service Required + optional interfaces = WS “profile” Defines WSDL extensibility elements E.g., serviceType (a group of portTypes) Open source Globus Toolkit 3.0 Leverage GT experience, code, community And also commercial implementations

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

32 Example: Database Service
DBaccess Grid service supports at least two portTypes GridService DBaccess Each has service data GridService: basic introspection, lifetime, … DBaccess: database type, current load, …, … Maybe other portTypes as well E.g., NotificationSource (SDE = subscribers) Grid Service DBaccess Name, lifetime, etc. DB info

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

34 Data Mining for Bioinformatics
“Find me a data mining service, and somewhere to store data” Community Registry Mining Factory Database Service BioDB 1 Compute Service Provider User Application . . Database Service Database Factory BioDB n Storage Service Provider

35 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service Handles for Mining and Database factories BioDB 1 Compute Service Provider User Application . . Database Service Database Factory BioDB n Storage Service Provider

36 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service “Create a data mining service with initial lifetime 10” BioDB 1 Compute Service Provider User Application . . “Create a database with initial lifetime 1000” Database Service Database Factory BioDB n Storage Service Provider

37 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service “Create a data mining service with initial lifetime 10” BioDB 1 Miner Compute Service Provider User Application . . “Create a database with initial lifetime 1000” Database Service Database Factory BioDB n Database Storage Service Provider

38 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service Query BioDB 1 Miner Compute Service Provider User Application . . Query Database Service Database Factory BioDB n Database Storage Service Provider

39 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service Query BioDB 1 Miner Keepalive Compute Service Provider User Application . . Query Database Service Database Factory Keepalive BioDB n Database Storage Service Provider

40 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service BioDB 1 Miner Keepalive Compute Service Provider User Application . . Results Database Service Database Factory Keepalive Results BioDB n Database Storage Service Provider

41 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service BioDB 1 Miner Compute Service Provider User Application . . Database Service Database Factory Keepalive BioDB n Database Storage Service Provider

42 Data Mining for Bioinformatics
Community Registry Mining Factory Database Service BioDB 1 Compute Service Provider User Application . . Database Service Database Factory Keepalive BioDB n Database Storage Service Provider

43 GT3: OGSA-Based Globus Toolkit
GT3 Core Grid service interfaces Reference impln of evolving standard Multiple hosting envs: Java/J2EE, C, C#/.NET? GT3 Base Services Globus capabilities Many other services Other Grid GT3 Services Data Services GT3 Base Services GT3 Core

44 OGSA: Current Status Grid service specification & other documents moving forward in GGF Globus Project on track for open source OGSA-based GT3 release end of 2002 IBM committed to various OGSA-compliant software releases (e.g., WebSphere) Other industrial efforts underway

45 My Presentation The emergence of the Grid concept Grids and e-business
Origins in eScience, and the Globus Toolkit Grids and e-business Opportunities & requirements Technology convergence Open Grid Services Architecture Summary

46 Summary: The Grid 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 Evolved to be dominant eScience, now transitioning to industry (think Web in 1994)

47 Open Grid Services Architecture
Open Grid Services Architecture represents next step in Grid evolution Service orientation enables unified treatment of resources, data, and services Standard interfaces and behaviors (the Grid service) for managing distributed state Open source Globus Toolkit implementation (and numerous commercial value adds)

48 For More Information Grid Book Survey articles The Globus Project™
Survey articles The Globus Project™ Global Grid Forum Edinburgh, July 22-24 Chicago, Oct 15-17


Download ppt "The Grid and the Future of Business"

Similar presentations


Ads by Google