Development of Front End tools for Semantic Grid Services

advertisement

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

.

Objective

To develop a Front End Tools for Semantic Grid Services that enables

 the Service Requester to search a particular Grid Service

Semantically.

 the Service Provider to describe a Grid Service Semantically.

Activities

 Study of current version of Globus Toolkit and study of

Semantic Grid Services

Understand the grid architecture and study of globus toolkit.

Study of languages needed to implement semantic grid services.

 A prototype model for semantic grid services

Extending the UDDI registry to include semantic advertisements using TModels.

Design and Development of algorithms for intelligent discovery of grid services.

 Design and Development of Grid Resource Portal

 Functional testing and optimization of implementation

Road Map

Understanding various Components of Globus Toolkit 4.0

Understanding Semantic Web Services.

Understanding the technology used to develop Semantic Web

Services.

Understanding Semantic Grid Services.

Developing a typical prototype for Semantic Grid Services.

The Semantic Grid is an extension of the current Grid in which information is given a welldefined meaning, better enabling computers and people to work in cooperation

Semantic

Grid

Layered Architecture of Semantic Grid

 Data/Computation Layer

This layer deals with the way computational resources are allocated, scheduled and executed .

 Information Layer

* This layer deals with the way that information is represented, stored, accessed, shared and maintained.

* Information equipped with meaning

Knowledge Layer

This layer deals with the way knowledge is acquired, used, retrieved, published and maintained to achieve particular goals and objectives

Research Issue

We need tools and infrastructure to automate the creation of ontology of knowledge present in the Grid environment.

Matchmaking of semantic web services can be done in OWL-S but it pose problems when comes to Grid.

Methods are required to build large-scale ontologies and tools deployed to provide a range of ontology services.

Knowledge capture tools are needed that can be added as plugins to a wide variety of applications and which draw down on ontology services.

Development of Front End Tools for Semantic Grid

Services

To enable Semantic Search of Services

To enable Semantic Description of Services

General Architecture Implementing for Semantic Grid Services

Semantic

Component

Semantic Component

Ontology

You need an Editor to Create Ontology

Inference Engine

To retrieve Knowledge from Ontology

Ontology

 Ontologies are used to capture knowledge about some domain of interest.

 Ontology describes the concepts in the domain and also the relationships that hold between those concepts

 Complex concepts can therefore be built up in definitions out of simpler concepts.

Ontology Web Language (OWL) is widely used to create

Ontology

Ex : Protégé, an OWL editor

Algernon, an Inference Engine

Direct interaction with Protégé knowledge bases.

 AlgernonKB interface is adaptable to other data sources.

 Algernon commands not only retrieve and store slot values, but can also modify the ontology .

 KB values can be passed to external functions written in Java or LISP, or can execute UNIX shell commands.

Limitation of OWL

Though OWL has a well-defined semantics, but it is not sufficiently expressive to characterize and describe services

So,

OWL-S , OWL for S ervice

OWL-S

OWL-S is an OWL-based grid service ontology, which supplies a core set of markup language constructs for describing the properties and capabilities of grid services in unambiguous, computer interpretable form

Automation Enabled by OWL-S

•Service discovery

Find me a shipping service that transports goods to Dubai.

•Service invocation

Buy me 500 lbs. powdered milk from www.aavin.com

•Service selection & composition

Arrange food for 500 people for 2 weeks in Dubai.

•Service execution monitoring

Has the powdered milk been ordered and paid for yet?

Limitations of OWLS

Though OWLS has WSDL2OWLS , but it cannot convert

Grid WSDL to OWLS.

It cannot recognize WSRF specific WSDL elements. Hence we need to compromise while using the tool WSDL2OWLS

Challenges in OWLS

Difficultie s

Currently there is no tool available to create Grid Service Ontology automatically from its WSDL file

Solution

We need to create Service Ontology using Protégé Editor

Proposed Architecture

Grid Portal

Uses Algernon API to interact with

Ontology

We use Algernon

Reasoner

Semantic Component Protégé editor to create Ontology

Portal

Portlet

User Interface

JAVA

Interface

Reasoner

Knowledge

Base

Portlet

Grid Middleware

Node1 Node 2 Node 3

Grid Environment

The Grid Environment is built using Globus Toolkit.

Each and Every Grid Node presents a Grid Service

Program Model of the Architecture

Grid Service Provider registers in MDS

This component contains required implementation for discovering the service

Grid Service Provider

Describe Semantically using WSDL2OWLS

Semantic Component

Converts the user query and sends to semantic component processing the request

Results Delivered

Globus

Container

Service Invocation

Service

Requester

Gridspher e

Portal

Submits

Query

Program Model – Service Provider

Grid Service Provider

Submit WSDL file with Additional

Information

Registering service

MDS

WSDL2OWLS

Converter

OWL

File

Program Model – Service Requester

Results

OWL file

Queries

JAVA-OWL interface

Algernon

Query

Tokeniser

Semantic Component

Submits Query

Service

Requester

Future Work…

 Study of Web Service Execution Framework.

 Study of Semantic Matchmaking Algorithm.

 Analysis of Various Inference Engine.

Ex:Pellet , Jena , OWL Reasoner

Estimated Duration 75 days

Vision….

Need to Extend the Capability of Globus Toolkit to describe Grid

Service Semantically. It is decided to Integrate Globus Toolkit with

Protégé to enable the Service Provider for creating Service

Ontology.

Decided to develop a tool to convert WSDL written for Grid into

OWLS file and thereby enabling to apply Matchmaking mechanism.

Screenshots

Grid Portal prompting to select the type of user

Grid Portal for Service Provider

Service Provider after submitting WSDL file

Service Requester portlet to submit query

Portlet Displaying the results

The portlet invoking the Service

OWLS editor using WSDL2OWLS tool

OWLS editor with WSDL2OWLS tool

After converting into OWLS

OWLS editor showing Profile, Service, Grounding and Process

1.

2.

3.

4.

5.

6.

7.

References

Foster, I. and Kesselman, C. (eds), “The Grid: Blueprint for a New Computing

Infrastructure”,

Morgan Kaufmann, 1999, 259-278.

Foster, I. Kesselman, C. and Tuecke, S, “The Anatomy of the Grid: Enabling Virtual

Organizations

”, International Journal of High Performance Computing

Applications, 15(3), 200-222, 2001.

Foster, I., Kesselman, C, Jeffrey M. Nick, Steven Tuecke.

„The Physiology of the

Grid: An Open Grid Services Architecture for Distributed Systems Integration”, A

Draft Document, Version: 6/22/2002

Bray, T., Paoli, J. and Sperberg-McQueen, C.M.

“The Extensible Markup Language

(XML) 1.0

”, 1998.

Fallside, D.C.

“XML Schema Part 0: Primer”. W3C, Recommendation, 2001, http://www.w3.org/TR/xmlschema-0/

“Simple Object Access Protocol (SOAP) 1.1”. W3C, Note 8, 2000.

Christensen, E., Curbera, F., Meredith, G. and Weerawarana., S.

“Web Services

Description Language (WSDL) 1.1

”. W3C, Note 15, 2001, www.w3.org/TR/wsdl .

8.

9.

10.

11.

12.

13.

14.

15.

16.

Brittenham, P.

“An Overview of the Web Services Inspection Language”, 2001, www.ibm.com/developerworks/webservices/library/ws-wsilover .

“UDDI: Universal Description, Discovery and Integration”, www.uddi.org

.

Daconta, Obrst, Smith.

“The Semantic Web: A Guide to the Future of XML, Web

Services, and Knowledge Management”, Wiley Publishing, Inc. 2003.

Grigoris Antoniou and Frank van Harmelen,

“A Semantic Web Primer", The MIT

Press, 2004.

“RDF Primer” W3C Recommendation 10 February 2004.

“OWL Web Ontology Language Overview”, W3C Recommendation 10 February

2004.

Massimo Paolucci, Katia Sycara, Takuya Nishimura, and Naveen Srinivasan,

“Toward a Semantic Web e-commerce” To appear in Proceedings of BIS2003.

Dean, M. (ed.),

“OWL-S: Semantic Markup for Web Services”, Version 1.1 Beta,

2004.

Katia Sycara, Massimo Paolucci, Anupriya Ankolekar and Naveen Srinivasan,

“Automated Discovery, Interaction and Composition of Semantic Web services”,

Journal of Web Semantics, Volume 1, Issue 1, September 2003, pp. 27-46

17.

18.

19.

20.

21.

22.

23.

Massimo Paolucci and Katia Sycara,

“Autonomous Semantic Web Services; The

Zen of the Web”, September-October 2003, Published by the IEEE Computer

Society.

Rama Akkiraju, Richard Goodwin, Prashant Doshi, Sascha Roeder,

“A Method for

Semantically Enhancing the Service Discovery Capabilities of

UDDI”, In the

Proceedings of IJCAI Information Integration on the Web Workshop, Acapulco,

Mexico, August 2003.

Pokraev, S., Koolwaaij, J. and M. Wibbels.

“Extending UDDI with context-aware features based on semantic service descriptions”, ICWS'03: Proceedings of the International Conference on Web Services.

Hendler, J., and McGuinness, D.,

“The DARPA Agent Markup Language,” IEEE

Intelligent Systems 15 (6), 2000, 72

–73.

van Harmelen, F., and Horrocks, I., “FAQs on OIL: The Ontology Inference Layer,”

IEEE Intelligent Systems 15 (6), 2000, 69 –72.

Berners-Lee,T., Hendler,J. and Lassila, O.

“The Semantic Web”, Scientific

American, May 2001.

Micheel C.Jaeger, Gregor Rojec-Goldmann, Christoph Liebetruth and Kurt Geihs,

“Ranked Matching for Service Descriptions using OWL-S”

24.

25.

26.

27.

28.

Andrew Flahive, Wenny Rahayu, David Tanier, Bernady Apduhan,

“A distributed

Ontology Framework in the Semantic Grid

Environment”, Proceedings of the 19th

International Conference on Advanced Information Networking and Applications

(AINA

’05), 2005.

Yuhua Li, Zhengding Lu,

“Ontology-based Universal Knowledge Grid: Enabling

Knowledge Discovery and Integration on the Grid”, Proceedings of the 2004 IEEE

Inventional Conference on Services

Computing(SCC’04).

Hui Yang and Minjie Zhang, “Ontology-based Resource Descriptions for

Distributed Information

Sources”, Proceedings of the Third International

Conference on Information Technology and Applicaitons (ICITA’05), 2005.

David De Roure, Nicholas R. Jennings and Nigel R. Shadbolt,

“The Semantic Grid:

A future e-Science Infrastructure”, Grid Computing – Making the Global

Infrastructure a reality, John Wiley & Sons, Ltd, 2003.

M.Li, P.Van Santen, D.W.Walker, O.F.Rana, M.A.Baker,

“SGrid: a service-oriented model for the Semantic

Grid”, Future Generation Computer Systems 20, July 2004,

PP 7-18

Questions

Thank You

Download