Presentation is loading. Please wait.

Presentation is loading. Please wait.

Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,

Similar presentations


Presentation on theme: "Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,"— 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 Supercomputer Mainframe Desktop Cluster Parallel Laptop Workstation Computer Software Components Hardware Components System software Application Software OS Compiler Word Processor Autocad Presentation isa has belongs Resource Ontology

7 OS WindowsUnix SolarisLinuxFedoracor e Ubuntu Windowsxp Windows200 0 Windows95 Sco- Unix isa Resource Ontology….

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 OWL-S Service Resource ServiceProfile ServiceModel ServiceGrounding provides presents describedBy supports How it works What the service does How to access it 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 Domain Ontologies (Resources,Policies,Requests) Development of matchmaker Advertisements/ RequestsErrors/Reply Ontology-based Matchmaker Domain Models: objects, their properties & relationships between objects (e.g., ComputerSystem, OperatingSystem, RunningOS) Domain Background Knowledge Background knowledge About the domain, e.g., “SunOS”, “Linux” are types of “Unix” operatingSystem - 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) Matchmaking Rules (Integrity Checking, Matching Rules, etc.)

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 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 Step- 4 Step- 1 Step- 3 Step- 2 Flow Generation

16 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 Step- 4 Step- 1 Step- 3 Step- 2 Servic e Select and Instantize

17 Tools UsedPurpose Protégé 3.1OWL + OWL-S Editor AlgernonLogical Inference Engine GridsphereUser Interface Software Requirements

18 Screenshots

19

20 Gridsphere Portal – Exact Match

21 Gridsphere portal – PlugIn Match

22 Protégé OWL Class Editor

23 Protégé OWL Instance Editor

24 Algernon Query – Exact Match for Linux Instance

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

26 Algernon Query – PlugIn Match

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

28 Questions

29 Thankyou


Download ppt "Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,"

Similar presentations


Ads by Google