260 likes | 397 Views
AstroGrid and OGSA-DAI: Early experiences. Kona Andrews Guy Rixon Institute of Astronomy University of Cambridge. Data Set Access: The DataCenter. DataCenter component. Data Access Plug-in. Web Services. Data. Tomcat / Axis. DataCenter JDBC plug-in. DataCenter component. JDBC.
E N D
AstroGrid and OGSA-DAI: Early experiences Kona Andrews Guy Rixon Institute of Astronomy University of Cambridge
Data Set Access: The DataCenter DataCenter component Data Access Plug-in Web Services Data Tomcat / Axis AstroGrid and OGSA-DAI: Early experiences
DataCenter JDBC plug-in DataCenter component JDBC Web Services DBMS Tomcat / Axis AstroGrid and OGSA-DAI: Early experiences
DataCenter custom plug-in DataCenter component File querier Web Services FITS files Tomcat / Axis AstroGrid and OGSA-DAI: Early experiences
DataCenter proxy plug-in DataCenter component Service proxy Web Services Vizier Tomcat / Axis AstroGrid and OGSA-DAI: Early experiences
DataCenter Component OGSA-DAI client plug-in Tomcat / Axis What we imagined Grid Service Ports Web Services OGSA- DAI Tomcat / OGSA AstroGrid and OGSA-DAI: Early experiences
DataCenter Component OGSA-DAI client plug-in Tomcat / Axis Problem Grid Service Ports Web Services OGSA- DAI Tomcat / OGSA AstroGrid and OGSA-DAI: Early experiences
DataCenter Component OGSA-DAI client plug-in Tomcat / Axis Problem Grid Service Ports Web Services OGSA- DAI Tomcat / OGSA AstroGrid and OGSA-DAI: Early experiences
DataCenter Component OGSA-DAI “client” plug-in Tomcat / Axis Nasty solution Separate JVM OGSA-DAI client Web Services Grid Ports OGSA- DAI Tomcat / OGSA AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI Postgres DBMS ADQL AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL Postgres DBMS ADQL to SQL ADQL AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL ADQL AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL ADQL (to XML RowSet) Result rows AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL deliverFromURL ADQL (to XML RowSet) Result rows AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL deliverFromURL ADQL (to XML RowSet) Result rows xslTransform VOTable AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL deliverFromURL ADQL (to XML RowSet) Result rows xslTransform VOTable deliverToFile / deliverToGFTP AstroGrid and OGSA-DAI: Early experiences
Current use of OGSA-DAI activities Data Center OGSA-DAI SQL SQL sqlQueryStatement Postgres DBMS ADQL to SQL deliverFromURL ADQL (to XML RowSet) Result rows xslTransform VOTable Deliver results deliverToFile / deliverToGFTP AstroGrid and OGSA-DAI: Early experiences
Comments Astronomers often need LARGE result sets Thousands to millions of rows Memory usage is a big issue OGSA-DAI 3.1 much better than 3.0 xslTransform activity hogging memory AstroGrid and OGSA-DAI: Early experiences
OGSA-DAI speed penalty • Rough figures only • Measured without xslTransform activity • Will likely vary with available memory AstroGrid and OGSA-DAI: Early experiences
Planned extension: User tables DBMS Data Center OGSA- DAI R/O Datasets Query Query results AstroGrid and OGSA-DAI: Early experiences
Planned extension: User tables DBMS Data Center OGSA- DAI R/O Datasets GDS to GDS transfer Bulk load User tables OGSA- DAI Query Query results Data flow AstroGrid and OGSA-DAI: Early experiences
Planned extension: User tables DBMS Data Center OGSA- DAI R/O Datasets Data Center DBMS User tables OGSA- DAI Table Manager Query Query results Data flow AstroGrid and OGSA-DAI: Early experiences
Planned extension: User tables DBMS Data Center OGSA- DAI R/O Datasets Data Center DBMS User tables OGSA- DAI Table Manager Client User data Query Query results Data flow AstroGrid and OGSA-DAI: Early experiences
Comments Will be relying on sqlBulkLoadRowSet (!) Table management facilities currently thin Not using X.509 auth at user granularity Still require W/S-based access to G/S AstroGrid and OGSA-DAI: Early experiences
Our needs • Ability to handle very large result sets - Don’t rely on loading whole result set into memory! • Suite of DB/table management activities • List tables in DB • Describe table column types / space usage • Last access/modification time • Etc etc etc • Ability to create and delete indices on tables • Ultra-simple installation procedures AstroGrid and OGSA-DAI: Early experiences
The End www.astrogrid.org AstroGrid and OGSA-DAI: Early experiences