Presentation is loading. Please wait.

Presentation is loading. Please wait.

Information breakout. Things what we did What is the difference between a registry and a catalog? What do we mean by naming? What does OGSA define? Using.

Similar presentations


Presentation on theme: "Information breakout. Things what we did What is the difference between a registry and a catalog? What do we mean by naming? What does OGSA define? Using."— Presentation transcript:

1 Information breakout

2 Things what we did What is the difference between a registry and a catalog? What do we mean by naming? What does OGSA define? Using projects represented, try to categorise and identify common themes

3 Naming and Registries ProjectOGSA-DAI (OGSI) DAIS (WS-RF) MDS2 (pre-WS) MD4 (WS-RF) rGMAjGMAEGEE DMUDDI Query API GT3 SGR + XPath LDAPGlobus MDS rGMA API + SQL jGMA API + SQL EGEE RLSUDDI HumanXMLCIM + ?GLUE schema XML thingGLUE schema GLUE schema + CIM Logical filenames (EGEE) Name + Categorisation + taxonomies GT3LDAPWS-RF, WS-I WSAgree MySQLJDBC / XML:DB ?e.g. UDDI4J AbstractLDAP map of GLUE schema ?TableGUIDTModel (internal) GT3LDAPWS-RF +MySQLJDBC?e.g. UDDI4J AddressGSHEPR inc Referen cePrope rty UNIX pathname WS-RF Referenc eProperty EPR + extra info Endpoint as URL Physical Filename URL Output API GT3rGMA API jGMA APIUDDI

4 Things to note (1) There is no reference framework to allow us to compare our registries / catalogs The definition of the naming layers is confused The standards used by the implementations seem to be based on when they were built –GLUE schema –LDAP –ServiceGroupRegistries –WS-RF

5 Things to note (2) No projects are using UDDI –But ETF in UK is deploying UDDI for registering services –This is also the UK Grid Strategy We are moving towards using databases to maintain persistence The GLUE Schema does not do everything –Everyone has extended it to suit their purpose There needs to be a way of capturing what’s good in GLUE+extns in CIM

6 Other things we should look at How do these groups define registries and naming? DNS ebXML DAML

7 What specs past WS-I What is the split between registry and catalogs? Naming Registry Catalogs –UDDI Fine for static data Not good when you have high update rates

8 Registry WS-ServiceGroup WS-ResourceProperties WS-ResourceLifetime –To define lifetime of entries? WS-Notification –WS-BaseNotification –WS-BrokeredNotification –WS-Topics

9 MDS uses: –WS-ServiceGroup –ResourceProperty –ResourceLifetime

10 rehistry One registry may be used for many purposes but Most have specific requirements

11 rGMA Registry Two registry functionalities –Registry for metadata Metadata about producers and consumers Map attribute to an information source Represented as GLUE Schema + extensions Handles represented as URIs Will be a WebService EndPoint Update rate is very important SOAP over HTTP to do messages

12 Important Questions about registries Where is data kept? How are the schemas defined? How are the interfaces defined? What’s important for the users of a registry? What do you use it for? –Metadata –Naming Is a catalog a registry which maps names? Jenny: –RLS takes a logical name and maps to physical name –MDC takes a set of attributes and maps it to a logical (physical) name

13 Discovery –Finding something based on metadata OGSA defines naming in three levels –Human defined name schemes Could include arbitary metadata –Abstract name Probably unique –Concrete Addresses The physical location

14 OGSA-DAI –ServiceGroupRegistry –Resolve metadata information to ServiceHandles –No GSH->GSR mapping (abstract->physical) because of GT3 “optimisation” –Represented as DAIS specific schema

15 Would like to map from metadata to abstract names

16 WS-RF WS-Addressing + WS- RenewableReferences defines a slightly different two layers

17 DNS What can we learn from DNS?

18 MDS2 Human Form – GLUE schema (“node- mem”) Abstract Form – LDAP mapping of GLUE schema returns a Value (12.3.4.2.info- hostname) Address – Fully qualified name (e.g. of attached disk)

19 DAIS2 Human – “My genome db” Abstract – URN: dais://12345 Address – WS-RF: EPR + ResourceProperty


Download ppt "Information breakout. Things what we did What is the difference between a registry and a catalog? What do we mean by naming? What does OGSA define? Using."

Similar presentations


Ads by Google