1 / 7

M. Sato, for ILDG Middleware WG ILDG 5 , Dec, 03, 2004

Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) and Simple Replica Catalog (RC) Demo. M. Sato, for ILDG Middleware WG ILDG 5 , Dec, 03, 2004. Grid-of-Grids on MDC. Clients can access multiple MDC’s at different sites

betty
Download Presentation

M. Sato, for ILDG Middleware WG ILDG 5 , Dec, 03, 2004

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lattice QCD Data Grid Middleware:Meta Data Catalog (MDC) andSimple Replica Catalog (RC)Demo M. Sato, for ILDG Middleware WG ILDG5, Dec, 03, 2004

  2. Grid-of-Grids on MDC • Clients can access multiple MDC’s at different sites • Directory service tells the locations of MDC’s, which may be managed by LDAP MDC user Japan WS server-side client, or user app web browser MDC WS UK WS MDC US MDC directory service

  3. Interface for MDC (1) • Query to ensemble query service (in Java) • returns a set of GFNs in EnsembleQueryResults • EnsembleQueryResults • doEnsembleQuery(String queryFormat, /* ALL, Xpath, SQL, …*/ • String queryString, /* string for query */ • int startIndex, /* the start index to be returned */ • int maxResults); /* maximum # to be returned */ • class EnsembleQueryResults { • String Status; • String queryFormat; /* same as input */ • String queryString; /* same as input */ • int totalRresults; /* total number of matched ensemble */ • int startIndex; /* same as input */ • int numberOfGFNs; /* # of GFNs returned */ • String GFNs[]; /* the array of GFNs matched */ • String QueryTime; /* query time (optional) */ • } • If queryFormt == “ALL”, retrieve all data. • SQL-style query may be useful and efficient

  4. Interface for MDC (2) • Query to metadata query service • returns a set of metadata GFNs • Almost the same to doEnsambleQuery. • MetadataQueryResults • doMetadataQuery(String queryFormat, /* ALL, Xpath, SQL, …*/ • String queryString, /* string for query */ • int startIndex, /* the start index to be returned */ • int maxResults); /* maximum # to be returned */ • class MetadataQueryResults { • String Status; • String queryFormat; /* same as input */ • String queryString; /* same as input */ • int totalRresults; /* total number of matched metadata */ • int startIndex; /* same as input */ • int numberOfGFNs; /* # of GFNs returned */ • String GFNs[]; /* the array of GFNs matched */ • String QueryTime; /* query time (optional) */ • }

  5. A Use Case query (MDC) ensemble query service(MDC) doEnsembleQuery EnsembleQueryResults get the ensemble file using GFN by RC and TRUL GFN (RC) RC ensemble data TURL for ensemble XML and the file itself query (MDC) metadata query service doMetadataQuery MetadataQueryResults GFN (RC) get the metadata file using GFN by RC and TURL RC TRUL for metadata XML and the file itself metadata GFN RC configuration data get the configuration file using GFN and TURL configuration (binary?)

  6. Demo • Design of MDC interface in WSDL • Using Axis (an apache project) to generate interface • A prototype implementation of WS by Axis • Demo info page http://www.lqa.ccs.tsukuba.ac.jp/WS

  7. Plan • Documentation of the definitions of MDC interface (for single MDC) • Finish the implementation and some command interface • Multiple MDCs • Directory service of MDCs (project info?) • Web browser interface for Multiple MDCs

More Related