A PPARC funded project
AstroGrid Intro & Demo
John TaylorInstitute for
Astronomy, Edinburgh
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 2
Contents :What's a virtual observatory?What do you need to make one?AstroGrid – glue for the Euro-VODemoPlugging into AstroGrid
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 3
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 4
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 5
Virtual Observatory“The VO vision can be summed up as the desire to make all archives speak the same language − all searchable and analysable by the same tools, all data sources accessible through a common interface, all data held in distributed databases that appear as one.”Andy Lawrence, 09/2003
Take all the world's Astronomical data, and all the world's applications and computing power and make it appear that they reside on the user's desktop.
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 6
AstroGrid Components
PAL
PALPAL
CEA CEA
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 7
AstroGrid Components
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 8
Building a VO - Layer Diagram
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 9
Locating data and applicationsIVO-standard registryRegistries harvest from each otherXml-based query language ADQL
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 10
WorkflowOrchestrate servicesQueries and workflows are designed using the portal – other clients on the wayWork is run remotely and asynchronously Archives searched and results manipulatedResults are stored in a virtual file system Queries and workflows can be re-used and shared
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 11
Demo
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 12
What now?AstroGrid Release 1 is up and running now
http://www.astrogrid.org/release
http://wiki.astrogrid.org/bin/view/Astrogrid/ReleaseV1Pages
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 13
Contacts and infoEdinburgh: John Taylor [email protected] (general info,
getting an account, installing the software) Bob Mann [email protected] (collaborations,
VOTech DS6 Lead) Martin Hill [email protected] (dataset access)
Background Info on AstroGrid http://www.astrogrid.org
Download the Euro-VO AstroGrid software from: http://software.astrogrid.org
A PPARC funded project
Integrating tools into AstroGrid
John TaylorInstitute for
Astronomy, Edinburgh
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 15
Classes of Tool
Server-side – e.g. xmatch, moviemaker, pixel-zClient-side – e.g. Topcat, Aladin, VizIVOMixed – RSV, Google-Earth
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 16
Pure Client Side toolsJust send and receive data from VOSpaceCould also query databases or start CEA apps?No custom server side application required or bespoke communication protocols
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 17
Communicating with AG components
SOAP interfacesAstroGrid client delegates (Java only)AstroGrid Client Runtime (ACR)
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 18
Noel's slide here
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 19
Example Code - Java
serviceURL = new URL(“http://127.0.0.1:8001/xmlrpc”);xmlrpc = new XmlRpcClient(serviceURL);Vector args = new Vector();args.add(“Browse”);args.add(Boolean.TRUE);String fileURL = (String) xmlrpc.execute("dialogs.resourceChooser.chooseResource", args);
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 20
Example Code - Python
s = x.Server("http://127.0.0.1:8001/xmlrpc")resource = s.dialogs.resourceChooser.chooseResource("Select a file",True)
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 21
Demo – xmdv tool
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 22
Data format issuesEach tool will have own data formatAstronomers love VOTableXSLT from VOTable to custom
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 23
What next?VOTech to provide (even) easy (ier) to use library to access the ACRLend me your toolsMake your tools pluggable
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 24
Questions for the floorWhat proportion of tools fall into this “pure client side” category?Integrate ACR with the filesystem? Any ideas?Can we use an ACR-style technique for inter-tool communication?
Sydney29-Jul-2005 The AstroGrid/Euro-VO infrastructure - SC4DEVO-3 25
Closing infoContacts: John Taylor [email protected] Bob Mann [email protected] (VOTech DS6 Lead) Noel Winstanley
[email protected] (AstroGrid Client Runtime author)
Background Info on AstroGrid http://www.astrogrid.org
Download the AVO AstroGrid software from: http://software.astrogrid.org