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