development of front end tools for semantic grid services dr.s.thamarai selvi, professor & head,...
Post on 30-Dec-2015
214 Views
Preview:
TRANSCRIPT
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
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
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é
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.
Domain Background Knowledge
@gridBackground { // grid background knowledge
SunOS[typeUnix]. Linux[typeUnix].
// Compat: Transitivity axiom
FORALL X,Y,Z X[CompatZ]
X[compatY] AND Y[compatZ].
// Compat: Identity axiom
FORALL X X[compatX].
// Compat: Symmetry axiom
FORALL X,Y X[compatY] Y[compatX].
// Substitution rule
FORALL X,Y,Z X[subZ]
(Y[typeZ] and X[subY]) or X[compatZ].
}
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”.
Supercomputer
MainframeDesktop
Cluster
Parallel
LaptopWorkstation
Computer
Software Components
Hardware Components
System software
Application Software
OS
CompilerWord Processor
Autocad
Presentation
isa
isa isa isaisa
isaisa
has has
belongs belongs
belongs
belongsbelongs
belongs
belongs
Resource Ontology
OS
Windows Unix
Solaris Linux Fedoracore
UbuntuWindowsxp
Windows2000
Windows95
Sco-Unix
isa isa
isa
isa
isa isa isa isa isa
isa
Resource Ontology….
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
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
OWL-S
ServiceService
ResourceResource
ServiceProfileServiceProfile
ServiceModelServiceModel
ServiceGroundingServiceGrounding
provides
presents
describedBy
supports
How it works
What the service does
How to access it
Top level of the service ontologyTop level of the service ontology
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.
Domain Ontologies(Resources,Policies,Requests)
Development of matchmakerAdvertisements/ Requests Errors/Reply
Ontology-based Matchmaker
Domain Models:objects, their properties
& relationships between objects (e.g.,
ComputerSystem, OperatingSystem,
RunningOS)
Domain BackgroundKnowledge
Background knowledgeAbout 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.)
Service Matchmaking
Service composition is a process to built up data
links among services
Matchmaking of parameters among the available
services are needed
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-Step-44
Step-Step-11
Step-Step-33
Step-Step-22
Flow Generation
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-Step-44
Step-Step-11
Step-Step-33
Step-Step-22
Service Servic
e
Service
Service Servic
e
Service
Service
Service
Service
Service
Select andInstantize
Tools Used Purpose
Protégé 3.1 OWL + OWL-S Editor
Algernon Logical Inference Engine
Gridsphere User Interface
Software Requirements
Work in progress
Development of ontology for service description
using OWL-S
Development of Algernon rules for versatility.
Development of Match Making Algorithm.
top related