Skip to content.

OOSTech 2005 Summary

Document Actions
Web Services for Interoperable Ocean Science. Summary by Payne Seal.

OOSTech 2005

October 24-26, 2005

Baltimore, MD

Sporsored by ONR in support of the SCOOP Program

 

Keynote speech by Dan Reed, vice-chancellor for IT at UNC-Chapel Hill and Dir of the Renaissance Computing Institute.
  • Benefits of Standards: interoperability, separation of concerns, reuse, independence, dependability, sharing, commonality.
  • Prerequisites for web services: metadata standards, standard communication mechanisms, resource discovery and registration
  • Mentioned that 40% of eBay listings are now via API calls
  • Web services are not a panacea: standards debates can be endless, code is shifted from modules to interfaces
  • Danger of "Death by CS Abstration" - all problems can be solved by another level of indirection.
Intro by Phil Bodgen (GoMOOS)
  • There is ocean observing. There is need.
  • Brief history of OOS Tech. First in 2003. Meet, greet, share ideas, initiate effort to become interoperable.
  • Standards enable discovery, integration, multi-use, innovation, & revolution, but require community.
  • Goals for 2005: virtual org sharing data; make a new kind of distributed lab for reserach applications; advance science of environmental prediction & hazards planning; enable transition from research to operations.
  • The 2005 charge:
    • Hear about current thinking in web services
    • Learn about state of the art (web services 101 and current activities & standards processes)
    • Hear about vision of the future: the grid
    • Decide on path forward: strategy & tactics
Web Services Panel Talks
  • Luis Bermudez, Software Developer Liaison of the Marine Metadata Initiative.
  • Ilkay Altintas, Asst Drr, Nat'l Laboratory for Advanced Data in San Diego
  • Ben Domenico, Deputy Director of the Unidata Program Center.
  • Michael Botts, Principal Research Scientist, Earth System Science Laboratory, UA-Huntsville.

They discussed their technology including the use of web services, sensor ML, MMI, Kepler (open-source scientific workflow system that makes use of grid-based approaches to distributed computation)

Web Services 101 by Marc Hadley, senior staff engineer at Sun
  • Defined a web service as really just a service on the web (e.g. Google, Amazon), but they are designed for human interation. When we say web service, we're thinking of a service that facilitates machine-to-machine interacion.
  • To make a machine friendly web:
    • Enable machine-machine interaction
    • Don't reinvent the wheel to faciliate web services: the web is the most successful distributed system humans have thus far built.
    • Maintain platform and language independence.
    • Require semantic clarity in content (XML)
  • XML better than HTML, since HTML is concerned with presentation (fonts, paragraphs, order). XML separates data from presentation. XML structure much more rigid than HTML; you can get away with things with HTML - it might look strange, but it will work; not so with XML.
  • Security thoughts:
    • authentication
    • confidentiality
    • authorization
    • auditing
    • integrity
    • non-repudiation
    • trust, policy
  • 2 ways of securing message: secure pipe (e.g. ssl), message layer
    • Pros of message layer: endpoint-to-endpoint
    • Cons of message layer: relatively new specs, frameworks need profiling (Sun working on this), more moving parts
  • Discussed tools for mapping XML to Java classes: JAXP (processing), JAXB (binding), JAX-WS (like JAXB but takes in a WSDL rather than a schema)
  • Demonstrated Amazon's API - can access with XML by HTTP or SOAP/WSDL (80% use XML via HTTP)
  • Discussed AJaX (Asynchronous Javascript and XML) - e.g. Google maps
Talk by Ian Foster of Argonne National Laboratory
  • Discussed WSRF - web services resource framework, or web services for grid computing.
  • Discussed importance of state. Few useful services are truly stateless, but WS interfaces alone do not provide built-in support for state.
  • WSRF defines conventions for managing state.
  • Globus Toolkit v4 (GT4) - public-key authentication, extensible authorization framework based upon web services standard, credential management service, community authorization service, standalone delegation service.
  • GridFTP in GT4: 100% Globus code, IPv6 support, 27Gbit/s
Talk by Paul Avery, UFlorida
  • The Trillium Grid
    • 150 people
  • The Virtual Data Toolkit - a unique laboratory for testing, supporting, deploying, packaging, upgrading, and troubleshooting complex sets of software.
  • The Open Science Grid - national production quality grid computing infrastructure for large scale science, built and operated by a consortium of U.S. universities and national laboratories. A continuation of Grid3. 50 sites, 15,000 CPUs.
Cyber-Infrastructure Implementations
  • Matthew Arrot, Paul Avery, Phil Bogden, Ilya Zaslavsky.
  • Panel Q&A:
    • Best practices learned from their apps: SCOOP has a wide range of requirements, ocean community is not addressing these; need to stand up and ID which are the most pressing needs & then learn from existing examples in different fields but in the same areas (data grids)
Next Steps:
  • Create a clearinghouse site with announcements of test beds, schemas, community activities, documentations, cookbooks, and how-to's, featuring surveys.
  • Share solutions between ORION, IOOS, GEON, NEON, SEEK.
  • Tie in international efforts.
  • OceanUS should work toward convergence of methodologies and provide the role of endorsing
  • Small working group volunteered to work with DMAC steering committee; Jeremy was one.