1 / 29

Development of Front End Tools for Semantic Grid Services

Development of Front End Tools for Semantic Grid Services. Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology, Anna University, Chennai-44. stselvi@annauniv.edu. Phases of the Project. Development of the background ontologies in OWL

urbana
Download Presentation

Development of Front End Tools for Semantic Grid Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology, Anna University, Chennai-44. stselvi@annauniv.edu

  2. Phases of the Project • Development of the background ontologies in OWL • Development of service description for the Grid services using OWL-S • Development of registries for storing the OWL-S files • Development of Matchmaking module • Incorporating QoS features and enabling efficient coordination between grid services

  3. Work Completed • Study of Protégé and Algernon • Installation of Protégé 3.1 • Interfacing Java with Protégé • Interface Gridsphere portal with Protégé

  4. Work Completed… • Development of resource ontology in which only computing resources are considered. • Ontology has been created using OWL which will be extended to support more number of queries. • Resource Ontology has been successfully queried through gridsphere portlet for two different cases viz: Exact match and PlugIn match.

  5. Domain Background Knowledge @gridBackground { // grid background knowledge SunOS[typeUnix]. Linux[typeUnix]. // Compat: Transitivity axiom FORALL X,Y,Z X[CompatZ] X[compatY] AND Y[compatZ]. // Compat: Identity axiom FORALL X X[compatX]. // Compat: Symmetry axiom FORALL X,Y X[compatY] Y[compatX]. // Substitution rule FORALL X,Y,Z X[subZ]  (Y[typeZ] and X[subY]) or X[compatZ]. } • Capture background knowledge about the domain (usually at the instance level) in terms of rules. • “SunOS” and “Linux” are types of “Unix”. • Can substitute “Unix” with “SunOS”.

  6. Computer isa isa isa isa isa isa isa Cluster Laptop Supercomputer Workstation Parallel Mainframe Desktop has has Hardware Components Software Components belongs belongs belongs Application Software Presentation System software belongs belongs belongs belongs Autocad OS Compiler Word Processor Resource Ontology

  7. Resource Ontology…. OS isa isa Windows Unix isa Sco-Unix isa isa isa isa isa Windowsxp Solaris Linux Fedoracore Ubuntu isa isa Windows2000 Windows95

  8. Service Description • Service discovery is a process to locate suitable service from service registry • To facilitate the discovery process, functionality and capability of services are needed to be well described • OWL-S provide ontology to describe service interface in ontological concepts

  9. OWL-S • OWL-S is a Web Ontology Language for services • Set of ontology for describing the properties and capabilities of Web services • Automation enabled by OWL-S: • Service Discovery and Selection • Service Invocation • Service Composition & Interoperation

  10. Resource provides Service presents supports ServiceProfile describedBy ServiceGrounding What the service does How to access it ServiceModel How it works OWL-S Top level of the service ontology

  11. Development of registries • We need to store all the service descriptions (OWL-S) into a registries. • This will facilitate the matchmaker to run the discovery algorithm on to the list of OWL-S files. • We could group the similar OWL-S files in one category, so that searching will be easier.

  12. Matchmaking Rules (Integrity Checking, Matching Rules, etc.) Domain Background Knowledge Development of matchmaker Advertisements/ Requests Errors/Reply - Matching Criteria (e.g., Request.OS must be compatible w/ Resource.OS) - Matchmaking Algorithm (e.g., return the highest rank compatible resource) • Integrity Checking (e.g., check for consistency) Ontology-based Matchmaker Background knowledge About the domain, e.g., “SunOS”, “Linux” are types of “Unix” operatingSystem Domain Models: objects, their properties & relationships between objects (e.g., ComputerSystem, OperatingSystem, RunningOS) Domain Ontologies (Resources,Policies,Requests)

  13. Degree of matches

  14. Service Matchmaking • Service composition is a process to built up data links among services • Matchmaking of parameters among the available services are needed

  15. Step-2 Step-1 Step-4 Step-3 Service Flow Generation • Using backward chaining technique, start from the output to build up a service flow • Search the service registry for services with compatible input and output • Data links are built between compatible services Flow Generation

  16. Step-2 Step-1 Step-4 Step-3 Select and Instantize Service Service Service Service Service Service Service Service Service Service Service Selection • A service interface may have different service implementation • Service selection is to select a suitable service implementation to instantiate a step in the service flow • A bidding-like mechanism (QoS) is proposed for the service selection problem

  17. Software Requirements

  18. Screenshots

  19. Gridsphere Portal – Exact Match

  20. Gridsphere portal – PlugIn Match

  21. Protégé OWL Class Editor

  22. Protégé OWL Instance Editor

  23. Algernon Query – Exact Match for Linux Instance

  24. Algernon Query – Exact Match for Linux with Version given.

  25. Algernon Query – PlugIn Match

  26. Work in progress • Development of ontology for service description using OWL-S • Development of Algernon rules for versatility. • Development of Match Making Algorithm.

  27. Questions

  28. Thankyou

More Related