WS_Grid_Recommendations_Wilson

Download Report

Transcript WS_Grid_Recommendations_Wilson

Web & Grid Services Track Summary
Coordinators: Brian Wilson, Paul Davis
Contributors: Mike Smorul, Gary Jackson, Rudy Husar,
Heather Weir, Michael Burnett, Yonsook Enloe, and many others
Web & Grid Services Track
Promo

We’ll Answer These Provocative Questions
:
Carbon Cycle
 Is SOAP the universal "glue" for distributed scientific
data processing? The IT world seems to think so.

Will Web and Grid services ever converge (as in
OGSI and WSRF)? Yes.

What exactly can one do with a Data Grid? Plenty.

Can I really use the Globus Toolkit to find and use
compute resources on the Grid? Yes.

How do I do distributed computing and still sleep at
night? (i.e., with security, authentication,
authorization, single sign-on, reliability, traceability,
data provenance, load balancing, etc.)
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
2
Web & Grid Services Track
WS Summary
• SOAP, WS, and Service Collaborations
– Significant interest in and use of Simple Object
Access Protocol (SOAP) for accessing services
and WSDL for describing them.
– Significant work has already been done on
creating a taxonomy of services and a service
registry.
• GCMD SERF documents & services catalog
• ECHO service taxonomy & UDDI registry
– Promote service collaborations (service chains)
within the Federation by developing pilot projects.
– WSRF and WS-* Standards are still evolving.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
3
Web & Grid Services Track
WS Recommendations
• Use the GCMD SERF catalog for Federation service
registry & discovery.
– As opposed to creating an independent Federation survey of
available services.
– Many ESIP’s have already written SERF documents.
– Modify/add XML tags to the SERF document to support URL
links to WSDL and XML schema docs.
– Promote the GCMD SERF Activity
• Have SERF Fest at the next ESIP Federation Meeting.
• Publish “TOP 20” list of services discovered and called via the
GCMD services catalog.
– Coordinators: Comments/suggestions to Heather Weir at
GCMD and/or Brian Wilson.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
4
Web & Grid Services Track
WS Recommendations
• Create a “test bed” for registry and discovery
of Federation SOAP/WSDL services.
– ECHO will support a UDDI registry in v7.
– Mature our understanding of shared service
descriptions.
– Promote interoperability and links between SERF
documents, service taxonomies, and UDDI
registries.
– Coordinator: Michael Burnett.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
5
Web & Grid Services Track
WS Recommendations
• Start a Federation “Service Collaboration” Cluster to create a
Federation Service-Oriented Architecture (SOA) built on
contemporary Web Service technologies (SOAP/WSDL).
– Create service collaborations (chains) within the Federation.
– Develop a taxonomy of services (data discovery, query,
access, etc.) for SOAP purposes (leveraging work by ECHO
and others).
– Use the taxonomy to design a standard set of Federation
SOAP service interfaces.
– Explore the problems of tying together independently
developed services with varying interfaces (semantic
mediation).
– Demonstrate interoperability between OpenDAP, OGC
WMS/WCS and SOAP services.
– Organizer: Brian Wilson.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
6
Web & Grid Services Track
Grid Services Summary
• Data Grid
– Storage Resource Broker (SRB) is stable and usable.
– A SRB-based Federation Data Grid exists (3 site consortium
led by U. Maryland)
– Globus also provides “Data Grid” services (MCS, RLS, RFT).
• Grid Services
– WS-* Standards are still evolving.
– Globus Alliance Toolkit is evolving rapidly.
• Globus v2.4 in production use, but not WS based.
• Globus v3.2 works (OGSI spec.) but has been superseded.
• Globus v4 (WSRF spec.) is not available yet (beta, Mar 2005).
• Further technology exploration (testbed activity) will
be required.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
7
Web & Grid Services Track
Grid Services Recommendations
• Expand participation in the SRB-based
Federation Data Grid
– Write a “white paper” describing the benefits of
joining the Fed. Data Grid (WHY-TO doc).
– Create a HOW-TO document for installing SRB
and joining the Fed. Data Grid.
– Review and report back about advances in Globus
services & maturity (v4).
– Presentation, with a demo, at the next ESIP
Federation Meeting.
– Coordinator: Paul Davis.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
8
Web & Grid Services Track
Grid Services Recommendations
• Investigate WS Choreography / Grid Workflow
technologies.
– One activity within the new Services Collaboration
cluster.
– Join Grid Workflow activities & discussions at
Global Grid Forum (GGF) meetings.
• NASA & Federation input to GGF world.
• Earth Science is a new application domain for
GGF workflow efforts.
– Coordinators: Brian Wilson, Yonsook Enloe.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
9
Web & Grid Services Track
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
10
Web & Grid Services Track
Data Query/Access Services
 Services Chain goes beyond simple data access
–
–
–
–
–
–
–
–
–
–
–
Time & Geolocation Query  yielding data inventory
Query on Quality Flags
General Metadata Query  catalog satisfying conditions
Data Access - by object or granule ID and variable name
Data Slicing - as in OpenDAP
Data Subsetting – by lat, lon, alt, & time ranges
Parameter Subsetting – select only desired physical variables
Data Reformatting – choose output format as in WMS/WCS
On-Demand Grid Computations – grid diff in GraDS/DODS
Variable Bundles – external metadata from scientist
Return Composite Data Objects
• 4DRectilinearGrid, 4DCurvilinearGrid (swath)
• XML & Native Binary representations
– User Composites – add custom object to data model
– Semantic Support
• Use generic variable names
• Reason about variables to be bundled
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
11
Web & Grid Services Track
SciFlo Data Query/Access (SOAP) Services
• QueryByGeoLocation(startTime, endTime, lat, lon,
timeTolerance, distanceTolerace, variable, metadataGroups)
– Returns granule ID’s and geolocation info. for AIRS L2 swaths
that intersect lat/lon point or are near enough.
• QueryByGeoRegion(startTime, endTime, lat/lon region, . . .)
– Returns granule ID’s and geolocation info. for AIRS L2 swaths
that intersect the lat/lon region or are near enough.
• QueryByMetadata(variable, ListOfConstraints, groups)
– Returns granule ID’s and selected metadata for AIRS granules
that satisfy the metadata constraint expression:
(min1 <= field1 <= max1 and/or min2 <= field2 <= max2 . . .).
• FindDataById(IdList, UrlOptions)
– Given list of unique ID’s, returns list of ftp, http, or DODS URL’s
pointing to the granules (files). Uses cache and redirection
server.
• -- Other semantic interfaces possible
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
12
Web & Grid Services Track
SciFlo Data Query/Access (SOAP) Services
• GetMetadata(type, groups)
– Returns metadata describing scientific domain, dataset info, list
of metadata fields, generic name translation table, location of
XML schema documents, location of related ontologies
(OWL/RDF), etc.
• GetHelp(type, groups)
– A SOAP service that itself returns help documentation describing
the available SOAP services.
• --These Services Combined Can Support:
–
–
–
–
Wilson, 01/04/2005
Data Catalog, General Query, Data Access, Generic Names,
Data Discovery by Domain and Dataset Keywords
Type checking via XML schemas
Hooks to semantic web
ESIP Federation Meeting, Jan. 4-6, 2005
13
Web & Grid Services Track
Data Discovery to Inventory Level
• SOAP Services just described provide:
–
–
–
–
Domain description Metadata
Dataset Info. and Keywords
Generic VariableName Lookup Table
Query by Metadata or just Time & GeoRegion
• Layer more semantics on top of these services
–
–
–
–
Dataset Discovery by keyword search
Bind in additional metadata provided by scientist
Tie ontologies into keywords and genericVariableNames
Semantic Inference: AIRS and MODIS both provide
atmosphericTemperature and cloudProperties. Hmmm.
Compare them.
– XML/SOAP provides substrate; possibilities only limited
by ontology development.
Wilson, 01/04/2005
ESIP Federation Meeting, Jan. 4-6, 2005
14