Neil Chue Hong and Mark Morgan DATA Area meeting, ByteIO-WG 10 May, 2006 (GGF17 in Tokyo) OGSA ByteIO WG: Progress and Plans“Everything is file”A simple specification for file-like access to data
ByteIO Status • Objective • To define a minimal Web Service interface for reading and writing sequences of bytes from a variety of sources. • Organisation • Fortnightly telcons • Face to Face meeting in January 2006, West Coast USA • Charter Plans • Milestone 1: BOF – March 2005, Korea. (complete) • Milestone 2: Draft use case document and draft recommendation document, June 2005. (complete, August 2005) • Milestone 3: Draft experience documents, September, 2005 (oops). • Milestone 4: Use case document and recommendation document ready for public review, October, 2005 (half complete). • Milestone 5: Final use case and recommendation documents, Spring, 2006 (we’re nearly there!).
ByteIO Plans and Progress • Two documents THROUGH public comment • ByteIO Specification Recommendation Document • ByteIO WSRF Rendering Recommendation Document • 7 Comments raised, issues and typos to be fixed • WSRF rendering of some RPs needs fixed • Which version of WS-Addressing should we use? • One still going, one to start • Use Case Informational Document (extend file transfer example) – enough to publish? • Experiences Document (tie to interop discussion) • More implementations • FLE have data transfer client, using ByteIO as the control channel interface
FTP client / server • FTP client / server FTP Client FTP Server File Files File Resource
File Transfer • e.g. parallel HTTP control channel ByteIO Client Server File data channel //HTTP Files File Resource
Query Results represented as virtual File • e.g. for an image database relational database 1.1 Query for a particular file based on metadata Query Interface Data Service 1.2 query database 1.5 Notification of Query Submitted/Completed 1.3 retrieve row including BLOB 1.4 create resource representing BLOB BLOB Resource Visualiser 2.1 byteio::read(n bytes) 2.2 n bytes