Download presentation
Presentation is loading. Please wait.
Published byMavis Oliver Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.