Presentation is loading. Please wait.

Presentation is loading. Please wait.

A PPARC funded project AstroGrid Architecture Consortium Meeting, Leicester, 3 rd Nov 2003.

Similar presentations


Presentation on theme: "A PPARC funded project AstroGrid Architecture Consortium Meeting, Leicester, 3 rd Nov 2003."— Presentation transcript:

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


Download ppt "A PPARC funded project AstroGrid Architecture Consortium Meeting, Leicester, 3 rd Nov 2003."

Similar presentations


Ads by Google