EGA Discussion November 2004 Promoting and Standardizing Grid Computing Complexity Matters Andrew Grimshaw Virginia OGSA Architecture Area Director ICSOC November 2004 Columbia, NYC Promoting and Standardizing Grid Computing
2 “Grid services” are Web Services
3 What is needed from WS standards? OGSA and its fit in the “stack” What we (OGSA) need from the infrastructure?
4 OGSA is a SOA Uses Cases, Processes & Applications Distributed Services Networked Resources OGSA Services Data & Information Security Resource Mgt. Self-Mgt. Execution Mgt. Configuration & Provisioning StorageNetworkCompute WS-Infrastructure HPC & HTC ERP, CRM, SC BI & BA
5 Infrastructure Tooling Standards
6 Tooling Like everyone else, we need existing standards to be supported by tools as rapidly as possible. Interoperation of different vendor implementations of the same “standard”
7 Standards Already committed to many WS standards −WSDL −WS-Addressing −WSRF −WS-Security (and the related WS-S*) Considering others −WS-transaction −WS-Orchestration Need WS-Naming
8 “A Rose by any other name would smell as sweet”
9 Terms Resource Abstract resource name Human name (paths and attributes) Resource address Resource identity Binding scheme Bind time
10 Why names? Transparencies −Location −Migration −Failure −Replication −Scalability −and so on
11 Distributed naming is a well-understood area - properties Unique Provide identity −Distinguish from authentication of identity Comparable Location portable Widely adopted Scalable – high performance Extensible Dynamic binding …. Two and three level name schemes dominate
12 Two level schemes Human name -> address abstract name -> address
13 Three level schemes Human -> abstract -> address
14 Many schemes in the past DNS Legion LOID’s SGNP OGSI GSH Handle.Net WS-Addressing JXTA WSRF ….
15 We want to work with the WS community to develop WS-Naming Names are not a grid issue – they are a distributed systems, SOA, issue. It is best if we all use the same name scheme Therefore, we believe the WS community is the right place to define WS-Naming.