Presentation on theme: "May. 2004IVOA Meeting / Boston1 OpenSkyQuery,SkyNodes and ADQL William OMullane Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY."— Presentation transcript:
May. 2004IVOA Meeting / Boston1 OpenSkyQuery,SkyNodes and ADQL William OMullane Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY
May. 2004IVOA Meeting / Boston2 Context SkyNode is a SOAP interface accepting ADQL and exposing metadata OpenSkyQuery is a demonstration portal which uses multiple nodes to perform distributed queries ADQL may be used by multiple services in DAL. E.g. upgraded CONE/SIAP services.
May. 2004IVOA Meeting / Boston3 Since Last Time We had ADQL v0.3 spec combined with SkyNode Now we have SkyNode0.7.4 and ADQL as separate specs We now also have ADQL XSD (much input from M.Hill and Co.) We spoke of Open SkyQuery – Now we have a working version using ADQL0.7.4 and VOTable1.1(DataTable). Page to gather comments fro ADQL 0.8
May. 2004IVOA Meeting / Boston4 Virtual Observatory Query Language Layers (Cambridge) VOQL3 SkyXQuery VOQL2 SkyQL VOQL1 WebServices XML-based semantically rich query language. Portals combining ADQL services e.g. OpenSkyQuery Astronomical Data Query Language (ADQL) and VOTABLE to exchange information between machines e.g. SkyNode
May. 2004IVOA Meeting / Boston5 ADQL/x ADQL/s - remains Same semantics different syntax ADQL/x - parse tree easy for SkyNodes ADQL/s – textual easy for humans ADQL Includes, regions, Xmatch (parser only for circle now),math functions Some people still want one or the other Simple parser working both ways ADQLtoSkyQLADQLtoSkyQL SkyQLtoADQLSkyQLtoADQL
May. 2004IVOA Meeting / Boston6 ADQL old and new a Tab a.. Select a.* from Tab a
May. 2004IVOA Meeting / Boston7 Architecture not changed March 2004
May. 2004IVOA Meeting / Boston8 SkyNode Interface for tables,columns etc. Interface for PerformQuery Interface for ExecutePlan What is the Node InterfaceWhat is the Node Interface? NEED Portal Interface for tracking Lets see the PORTAL
May. 2004IVOA Meeting / Boston9 Exec plan SKYNODE 3SKYNODE 2 SKYNODE 1 CLIENT PORTAL 2. ExecPlan T3 result T2 result 1.Performance Queries
May. 2004IVOA Meeting / Boston10 What to do with an ExecPlan ExecPlan List of nodes + Queries, sent from portal If I am the last node – run query return result. 1.If not pass on to the next node in the list and await response. 2.Upload response table 3.Perform Xmatch 4.Join result of Xmatch to the original query 5.Return the result
May. 2004IVOA Meeting / Boston11 Problems Main delay going from ADQL > Votable1.1 – not working with XSD.exe or JAXB – VOtables produced are not in good format. Problems with the tools. Choice caused some problems linked with AnyType
May. 2004IVOA Meeting / Boston12 Future MYDB- ala CasJobs does all of this (short demo) –http://casjobs.fnal.govhttp://casjobs.fnal.gov Identification across nodes – federated trust. WS-Security/ Now will be in line with WS-REF for grid.
May. 2004IVOA Meeting / Boston13 Identification across Nodes Need user identification across nodes –Centralize (not nice technically nor politically) –How to integrate with exiting mysapce and MYDB … Federate ! (IBM/MS Paper )IBM/MS Paper –Authentication service on each node –User signs up anywhere or uses exisiting id –Accept userids issued by trusted nodes Authenticate userid with node it is supposed to be from Working with Savas Parastatatis on this