a semantically enhanced grid registry work in progress
play

A semantically-enhanced grid registry: Work in progress Sylvia - PowerPoint PPT Presentation

A semantically-enhanced grid registry: Work in progress Sylvia Wong, Victor Tan, Weijian Fang, Simon Miles, Luc Moreau School Electronics and Computer Science University of Southampton, UK 1 www.grimoires.org Grimoires Grid Registry Project


  1. A semantically-enhanced grid registry: Work in progress Sylvia Wong, Victor Tan, Weijian Fang, Simon Miles, Luc Moreau School Electronics and Computer Science University of Southampton, UK 1 www.grimoires.org

  2. Grimoires Grid Registry Project • Grimoires ⋄ Grid RegIstry with Metadata Oriented Interface: Robust- ness, Efficiency, Security 2 www.grimoires.org

  3. Semantically Discovery of Services • Service discovery difficult on the Grid ⋄ Large number of services advertised • Semantic descriptions of services ⋄ Filter out most suitable services ⋄ Augment service descriptions with extra information (metadata) useful to discovery ⋄ Service providers ⊲ Access polices, contract negotiation details ⋄ Users ⊲ Quality of service, reputation metrics 3 www.grimoires.org

  4. Requirements of Metadata Attachments • Annotation to all concepts that influence discovery ⋄ Services ⋄ Operations supported by services ⋄ Input and output types of operations • Multiple attachments • Third party metadata ⋄ Users to enrich descriptions not foreseen by providers • Efficiency in updates ⋄ Some metadata can change frequently, eg user ratings ⋄ Can be updated without republishing the entity or other metadata attached 4 www.grimoires.org

  5. Metadata Representation • Semantic descriptions as RDF statements ⋄ Subject: entity to be annotated ⋄ Predicate: type of annotation ⋄ Object: value of annotation ⊲ string, URI or RDF graph ⋄ Examples ⊲ (service, mygrid:NumericRating, 8.5) ⊲ (input, mygrid:SemanticType, mygrid:Nucleotide Sequence) • Provenance information ⋄ date, author 5 www.grimoires.org

  6. Metadata Inquiries • Multiple query patterns, from simple to complicated ⋄ List of all metadata attached to a service ⋄ List of all entities with metadata that match a list ⋄ RDQL (RDF query language) ⊲ For query patterns not exposed in inquiry interface ⊲ Example: Metadata data values are exact matches currently, use RDQL to find all services with user ratings > 8.5 6 www.grimoires.org

  7. Architecture • UDDI compatible • Multiple web services containers ⋄ Tomcat, Apache Axis, Globus Toolkit 4, OMII • Multiple triple store memory backends ⋄ In-memory: Faster, enough for 1 million services ⋄ PostgreSQL, MySQL, Berkeley DB uddi4j, etc UDDI UDDIv2 compliant interface authori− Jena client sation triple module store metadata interface Grimoires client Registry 7 www.grimoires.org

  8. Signature-based Authentication • UDDI v2 and v3 ⋄ Username/password credential scheme ⋄ Authentication tokens • Grid environments typically use certificate-based au- thentication schemes ⋄ Eg, Globus, OMII • Grimoires in OMII container ⋄ WS-Security standards compliant SOAP message signing and verification ⋄ Authentication using Distinguished Name (DN) extracted from submitted X509 client certificate ⋄ Benefits ⊲ Easy integration into existing Grid security infrastructure ⊲ First step to single sign-on 8 www.grimoires.org

  9. Performance • Preliminary performance tests ⋄ Identify problem areas in efficiency and scalability ⋄ Service publication and inquiry ⋄ Metadata inquiry 9 www.grimoires.org

  10. Performance Test: Publish Publishing 100 Services against Registry Data Size 1000 GRIMOIRES, WS GRIMOIRES, BL jUDDI 0.9rc4 100 Time (second) 10 1 0.1 0 5000 10000 15000 20000 25000 Number of services ⋄ Average publication time: 30ms per service 10 www.grimoires.org

  11. Performance Test: Inquiry Inquiring 100 Services against Registry Data Size 100 GRIMOIRES, WS GRIMOIRES, BL jUDDI 0.9rc4 Inquiry-By-Metadata 10 Time (second) 1 0.1 0 5000 10000 15000 20000 25000 Number of services ⋄ Average inquiry time: 100ms per service 11 www.grimoires.org

  12. Future work • RDFS and OWL support ⋄ Ontology aware service discovery • Access control on metadata attachments ⋄ Third-party publication leads to more complicated access patterns ⊲ Who can annotate a service? ⊲ Who can update a piece of metadata? ⊲ Querying only a subset of metadata? • Performance improvements ⋄ Different triple store implementations ⋄ Distributed registry 12 www.grimoires.org

  13. Summary • Presented a semantically-enhanced grid registry ⋄ Metadata interface ⋄ Signature based authentication ⋄ Preliminary performance tests ⋄ Future work 13 www.grimoires.org

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend