4a.1 grid computing standards itcs 4010 grid computing, 2005, unc-charlotte, b. wilkinson, slides 4a
Post on 19-Dec-2015
214 views
TRANSCRIPT
![Page 1: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/1.jpg)
4a.1
Grid Computing Standards
ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
![Page 2: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/2.jpg)
4a.2
Standards BodiesThe primary standards-setting body is1:
• Global Grid Forum (GGF)– Started in 1998– Meets three times a year, GGF1, GGF2, GGF3 …– More than 40 organizations involved and growing …
Others:
• W3C consortium (Worlds Wide Web Consortium)– Working on standardization of web-related technologies such as XML– See http://www.w3.org
• OASIS (Organization for the Advancement of Structured Information Standards)
• IETF, DMTF
1 “The Grid Core Technologies” by M. Li and M. Baker, 2005, page 4.
![Page 3: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/3.jpg)
4a.3
Standards in the Web Services World
• XML introduced (ratified) in 1998• SOAP ratified in 2000• Web services developed• Subsequently, standards have been are
continuing to be developed:– WSDL– WS-* where * refers to names of one of many
standards
![Page 4: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/4.jpg)
4a.4
Standards in the grid computing world
• Open Grid Services Architecture (OGSA)
• First announced at GGF4 in Feb 2002
• OGSA does not give details of implementation.
![Page 5: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/5.jpg)
4a.5
Grid computing software
Started before standards became accepted.
Gone through several development cycles:
![Page 6: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/6.jpg)
4a.6
• Originally own protocols were developed (e.g. GT2)
Then
• OGSA (Open Grid Services architecture) standard and a specification called OGSI (Open Grid Service Infrastructure) was developed. Extended web service was invented called a grid service to embody state and transience. (GGF) Implemented in GT3.
And
• Now relies more directly upon developing web service standards (GT 4)
1996-2002
2002-2004
2005 -
![Page 7: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/7.jpg)
4a.7
Grid computing standards
• Figure from “An ‘Ecosystem’ of Grid Components”, 2004, Grid Research Integration Deployment and Support Center, http://www-unix.grids-
center.org/r6/ecosystem/ecology.php
![Page 8: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/8.jpg)
4a.8
Open Grid Services Architecture(OGSA)
Although OGSI vanished, OGSA continues …
![Page 9: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/9.jpg)
4a.9
OGSA
• Defines standard mechanisms for creating, naming, and discovering service instances.
• Addresses architectural issues relating to interoperable services for grid computing.
• Originally described in “The Physiology of the Grid” http://www.globus.org/research/papers/ogsa.pdf
![Page 10: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/10.jpg)
4a.10
WS-Resource Framework
• A specification developed by OASIS, essentially to replace OGSI and make the implementation of a stateful web service acceptable.
• Specifies how to make web services stateful and other feature, without drifting from the original web services concept.
![Page 11: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/11.jpg)
4a.11
![Page 12: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/12.jpg)
4a.12From “The Globus Toolkit 4 Programmer’s Tutorial” by Borja Sotomayor.
![Page 13: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/13.jpg)
4a.13From “The Globus Toolkit 4 Programmer’s Tutorial” by Borja Sotomayor.
![Page 14: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/14.jpg)
4a.14
WS-* StandardsPrincipal web service standards adopted for grid
computing:
• WSRF Framework collection of 5 specifications:– WS-ResourceProperties
• Specifies how resource properties are defined and accessed
– WS-ResourceLifetime• Specifies mechanisms to manage resource lifetimes
– WS-ServiceGroup• Specifies how to group services or WS-Resources together
– WS-BaseFaults• Specifies how to report faults
![Page 15: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/15.jpg)
4a.15
WS-* Standards continued
• WS-Notification– Collection of specifications that specifies how configure
services as notification producers or consumers
• WS-Addressing– Specifies how to address web services.– Provides a way to address a web service/resource pair
![Page 16: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/16.jpg)
4a.16
GT 4 Stateful Web Services
• Web services as created in assignment 1 are stateless.
• Stateful web services required for grid computing.
• Obtained in WS-RF by having a web service front-end to a stateful “resource.”
![Page 17: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/17.jpg)
4a.17
Web Service
Resource
Resource properties
Client
Web Service Resource Framework(WS-RF)
Holds information retained between accesses.
![Page 18: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/18.jpg)
4a.18
Example with a “database” resource
The Grid 2: Blueprint for a new Computing Infrastructure, Ian Foster, Carl Kesselman and Steve Tuecker Editors, Morgan Kaufmann 2004 -- Chapter 17: “The Open Grid Service Architecture,” by Ian Foster, Carl Kesselman and Steve Tuecker.
![Page 19: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/19.jpg)
4a.19
• In this example, the client accesses a file transfer service to perform actions such as transfer a file from one storage service to another.
• Because based upon web services, uses web services technology, XML, WSDL, etc.
![Page 20: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/20.jpg)
4a.20
WSDL file with WS-RF
• Serves the same purpose as the WSDL file in web services – to define the service interface.
• A significant addition in the WSDL file is to specify the resource.
![Page 21: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/21.jpg)
4a.21
Service Interface
• If service implements operations on WSRF resource properties, WSDL will include definitions relating to resource property.
![Page 22: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/22.jpg)
4a.22
Service Implementation
• If service uses WS-RF mechanisms, implementation must include code for resource implementation and resource home.
![Page 23: 4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a](https://reader030.vdocuments.us/reader030/viewer/2022032704/56649d3e5503460f94a1746d/html5/thumbnails/23.jpg)
4a.23
• More detail on WS-RF when we do assignment 2, which asks us to create a Globus 4 service. GT 4 uses WS-RF.
• First though, let us look at GT4.