Download presentation
Presentation is loading. Please wait.
Published byClemence Austin Modified over 9 years ago
1
A PPARC funded project AstroGrid Architecture Consortium Meeting, Leicester, 3 rd Nov 2003
2
2 03-Nov-2003AstroGrid Architecture Agenda Goals reminder General points Approach Registries & Identifiers Components Next? Note: presentation template
3
3 03-Nov-2003AstroGrid Architecture …
4
4 03-Nov-2003AstroGrid Architecture Goals A working datagrid for key UK databasesOK: data centres to install AstroGrid High throughput datamining facilities for interrogating those databases ??: GDW A uniform archive query and data-mining software interfaceOK: DataAccess, GDW The ability to browse simultaneously multiple datasetsOK A set of tools for integrated on-line analysis of extracted dataOK: more in AG2 A set of tools for on-line database analysis and explorationOK: more in AG2 A facility for users to upload code to run their own algorithms on the datamining machines ??: AG2 / GRID An exploration of techniques for open-ended resource discoveryOK: Registry
5
5 03-Nov-2003AstroGrid Architecture Goals: additional Workflow construction Distributed virtual storage space Data access rights User identification, profiling, … Group permissioning Effective usable GUI Complete VO infrastructure
6
6 03-Nov-2003AstroGrid Architecture …
7
7 03-Nov-2003AstroGrid Architecture General: Approach Infrastructure Open Interoperability Component-based Deployment Leading-edge Incremental development
8
8 03-Nov-2003AstroGrid Architecture General: Approach: Infrastructure Other VO projects: Tools: SkyNode, Cone Search, … Registry AstroGrid MySpace Community Workflow Portal Access Security
9
9 03-Nov-2003AstroGrid Architecture General: Approach: Open Open Source Implement IPL/OPL & Copyright notices Upload releases to nescforge Deployment choices Choice of component installation Open interfaces Server / Browser access Run from anywhere Open Science Free access to all documents Open engagement
10
10 03-Nov-2003AstroGrid Architecture General: Approach: Interoperability IVOA engagement Resource Registry Content Identifiers Schema ADQL Deployment Registry content SkyNode & ADQL
11
11 03-Nov-2003AstroGrid Architecture General: Approach: Interoperability Lead IVOA Data access Access policy Authentication & Authorisation Workflow Component interoperability Community MySpace (VOSpace)VOSpace Grid-based components
12
12 03-Nov-2003AstroGrid Architecture General: Approach: Component-based Plug-n-Play 1. Install 2. Configure 3. Operate Pick-n-Mix Choose components for environment Mix-n-Match Use components from other VO projects Goal: Minimum component interaction Asynchronous calls Call once only Pass maximum info
13
13 03-Nov-2003AstroGrid Architecture General: Approach: Deployment
14
14 03-Nov-2003AstroGrid Architecture General: Approach: Leading-edge Not bleeding-edge Latest (mostly proven) technologies Cocoon XML messaging XQuery SOAPy Beans (?) Eclipse IDE even if only by us
15
15 03-Nov-2003AstroGrid Architecture General: Approach: Incremental development Quarterly releases Weekly integration Daily Write Test Commit Build Integrate
16
16 03-Nov-2003AstroGrid Architecture …
17
17 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers Registries Resource Community MySpace Identifiers AuthorityID ResourceKey Others: datasets, files, tables, …
18
18 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: Registries Resource Data: archive, catalog, spectra, … Service: ace, topcat, vot-merge, … Others: registry, authority, … Community Person Group MySpace Items: files, tables, …
19
19 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: Identifiers XML structure: AuthorityID ResourceKey IVOA standard String equivalent: ivo://AuthorityID/ResourceKey
20
20 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: Identifiers Sub-identifier Extend XML structure Add to string after: # ? ivo://AuthorityID/ResourceKey#... ivo://AuthorityID/ResourceKey?... Ignored by resource registry!!
21
21 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: AuthorityID Like domain name: astrogrid.org community.astrogrid.org sdss.jhu vizier.u-strasbg.fr Owned by: Organisation Person Registry Allocated to resource by one registry
22
22 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: ResourceKey Like path name: J/A+A/385/87 services/SIAP 1XMM Chosen by user Unique across VO Permanent Obsolete names flagged
23
23 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: Community – Person & Group Identity same as resource: community.star.le.ac.uk Tony.Linde community.astrogrid.org groups/AGLI u-strasbg.fr Genova Replication? User can choose details to be replicated Default? Identity, name, affiliation, email
24
24 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: MySpace Extend resource identifier As string: vosp://community.star.le.ac.uk/Tony.Linde# pub/documents/articles/Strategies for AstroGrid community.star.le.ac.uk Tony.Linde pub/documents/articles Strategies for AstroGrid
25
25 03-Nov-2003AstroGrid Architecture General: Registries & Identifiers: MySpace AuthorityID Community registry ResourceKey Person Person metadata: msManager resource msManager msRegistry Metadata for all items: Physical location of msServer msServer Maps name to internal representation Mediates access to item Allocates & initiates transfer, add, delete… community.star.le.ac.uk Tony.Linde pub/documents/articles Strategies for AstroGrid
26
26 03-Nov-2003AstroGrid Architecture …
27
27 03-Nov-2003AstroGrid Architecture Component Architecture Registry Security Community Portal Workflow MySpace DataAccess Applications Messaging
28
28 03-Nov-2003AstroGrid Architecture Components: Registry Schema IVOA Working Draft: RegWp03RegWp03 V0.9: still waiting Extensions? SkyNode DataAccess components Services: TopCat, ACE, … Harvesting: OAI http GET
29
29 03-Nov-2003AstroGrid Architecture Components: Registry IVOA commitment Use schema Replicate with other registries VizieR NVO others Fully working by 01-Jan-2004 NVO demos at AAS, Atlanta, 4-8 th Jan Remote access via browser Add/Update/Delete resources via GUI
30
30 03-Nov-2003AstroGrid Architecture Components: Registry: Issues Storage XML native XML via RDBMS RDBMS Query XQuery Real XQuery (FLWOR) rather than XPath SQL
31
31 03-Nov-2003AstroGrid Architecture Components: Security Resource has access policy attached Part of metadata (schema extension) Written using ODRL?ODRL Policy identifies Access rights (RWED?) Default: RE Per Group Members inherit Group permissions Group may restrict members’ permissions
32
32 03-Nov-2003AstroGrid Architecture Components: Security Service call / Data query: Includes user identity & permissions Certification / Encryption Look at GSI User may upload certificate Components have own certificates Component exchange based on: Component certificate User certificate
33
33 03-Nov-2003AstroGrid Architecture Components: Security: Issues Certification implementation Component ‘trust’ Fallback Unidentified user Non-trusted component
34
34 03-Nov-2003AstroGrid Architecture Components: Community Community registry Relationship to MySpace Groups Contain people (PersonID) Creator has full admin rights over group Can delegate rights to others Including people from another community ‘Community’ is meaningless Only people & groups have meaning, IDs
35
35 03-Nov-2003AstroGrid Architecture Components: Community: Issues Registry schema extensions Registry implementation From resource registry? Replication of user metadata If? How?
36
36 03-Nov-2003AstroGrid Architecture Components: Portal: Issues Adding application links Integrating applets Describing application GUIs XForms Service metadata: pointer to xforms structure Scripting application GUIs XForms?
37
37 03-Nov-2003AstroGrid Architecture Components: Workflow Add component from tasklist to workflow Appropriate GUI presented Set parameters Design query … Save & Resubmit Templates Task groups Add to workflow Change parameters Query Number of records BPEL description
38
38 03-Nov-2003AstroGrid Architecture Components: Workflow Add generic resource JES selects optimum resources at: Submission Run time Task I/O links Identify mismatch Insert converter Progress tracking User notification Use profile in community registry
39
39 03-Nov-2003AstroGrid Architecture Components: Workflow: Issues Effective GUI (non drag-n-drop) Adding services to ‘toolbar’ Discover via registry Standard + user-selectable?
40
40 03-Nov-2003AstroGrid Architecture Components: MySpace Identifier as per IVOA standard, extended msManager msRegistry msServer manages items Mediates access Provides access method
41
41 03-Nov-2003AstroGrid Architecture Components: MySpace: Issues Access via msServer Access rights Identifier valid for database tables?
42
42 03-Nov-2003AstroGrid Architecture Components: DataAccess Common interface Plugins for databases
43
43 03-Nov-2003AstroGrid Architecture Components: DataAccess: Issues FITS file access Wizard to set up service
44
44 03-Nov-2003AstroGrid Architecture Components: Applications Web service interface/wrapper Should not wrap: Existing web services http GET services Any other callable service
45
45 03-Nov-2003AstroGrid Architecture Components: Applications: Issues Describing GUI for apps Adding GUI-based services to Portal
46
46 03-Nov-2003AstroGrid Architecture Components: Messaging Message Queue Message Log Issues?
47
47 03-Nov-2003AstroGrid Architecture …
48
48 03-Nov-2003AstroGrid Architecture Next? Complete architecture docs Revise after today Update with interfaces Add use cases & sequence diags Get feedback & complete
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.