Service Composition in the Context of Grid Xiaofeng Du (Presenter), William Song, Malcolm Munro University of Durham {xiaofeng.du, w.w.song,

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Web Service Modelling Ontology (WSMO)
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
L3S Research Center University of Hanover Germany
Oyster, Edinburgh, May 2006 AIFB OYSTER - Sharing and Re-using Ontologies in a Peer-to-Peer Community Raul Palma 2, Peter Haase 1 1) Institute AIFB, University.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
ISWC Doctoral Symposium Monday, 7 November 2005
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
OASIS Reference Model for Service Oriented Architecture 1.0
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Object-Oriented Analysis and Design
Introduction To System Analysis and Design
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
COST G9 - Work group 2 Cadastral science meeting Aalborg, Dk Modeling methodology for real estate transactions Radoš Šumrada Faculty.
Software Requirements
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
1 Workflow Description for Open Hypermedia Systems Sanjay Vivek, David C. De Roure Department of Electronics and Computer Science.
Methodologies for Web Information System Design
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Chapter 7: The Object-Oriented Approach to Requirements
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
June Amsterdam A Workflow Bus for e-Science Applications Dr Zhiming Zhao Faculty of Science, University of Amsterdam VL-e SP 2.5.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
An Introduction to Software Architecture
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
University of Dublin Trinity College Localisation and Personalisation: Dynamic Retrieval & Adaptation of Multi-lingual Multimedia Content Prof Vincent.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Introduction To System Analysis and Design
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Grid Services I - Concepts
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
 Building Block Building Block  Things in the UML Things in the UML  Structural Things Structural Things  Behavioral Things Behavioral Things  Grouping.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Time-Space Trust in Networks Shunan Ma, Jingsha He and Yuqiang Zhang 1 College of Computer Science and Technology 2 School of Software Engineering.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Cooperation & Interoperability Architecture & Ontology.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Towards a Benchmark for the Evaluation of LD Expressiveness and Suitability Manuel Caeiro Rodríguez
Tools for Navigating and Analysis of Provenance Information Vikas Deora, Arnaud Contes and Omer Rana.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Web Ontology Language for Service (OWL-S)
Distributed and Grid Computing Research Group
An Introduction to Software Architecture
Presentation transcript:

Service Composition in the Context of Grid Xiaofeng Du (Presenter), William Song, Malcolm Munro University of Durham {xiaofeng.du, w.w.song, AHM2006,

Outline Problems and issues. Web Service and Grid Service Conceptual Service Composition Semantic Service Description Aspects and Matchmaking Summary and future work

Introduction How to extract and represent semantics for the Web information and the Grid recourses has became a consensus issue in WWW and Grid research. Grid provides an infrastructure for resource sharing and cooperation. Interoperability and collaboration requires common understanding of information/data and resources. The understanding requires canonical and well- formed semantic description.

Web Services and Grid Service A Web service is a software system designed to support interoperable machine-to-machine interaction over a network that has an interface described in a machine- processable format. A Grid service is a Web service that conforms to a set of conventions (interfaces and behaviours) that define how a client interacts with a Grid service. The conventions adhere to the OGSI specifications. The context of the Grid is e-Science. Grid is the underlying computer infrastructure that provides these facilities to facilitate e-Science. Web Service, realized in Grid services, uses a standardized XML messaging system and a stack of communication protocols to makes software available over the Web.

Type of Services (1) Services Types: To exchange information and documents; To interactively and cooperatively perform functions; To share available resources.

Type of Services (2) The first type is the Web systems or software for information exchange. The second one, we consider that web service is a chain of (sub-) services in order to accomplish a user given task, see the diagram. Grid service is considered to be of the third type, which emphasizes cooperation and sharing of resources (including data) among entities.

Task, Service, Resource, and Grid The Relationships among task, web service, resource, and grid infrastructure are illustrated in the diagram. In the grid infrastructure, the resource sharing is task driven. A resource consumer issues tasks to request resource sharing from the resource providers. The web services can be considered as an interface between tasks and resources, which can consume suitable resources to achieve a certain task.

Service Composition (1) Motivation Build more powerful service using the basic existing services. Better fulfil service requesters requirement. Enhance resource reuse and reduce the cost and time of new service development. Service composition process Identifying sub tasks, Locating suitable sub-services, Formatting the sub-services into a service flow, Executing the service flow to achieve a task which is the goal of the composite service.

Service Composition (2) Data type and Semantics need to be considered when composing services. Some other contextual factors are also need to be considered, such as: Time – multiple services invocation and synchronisation. Data Consistency – data type, semantics, and units etc. Location – services location. etc.

Service Composition (3) Inputs and outputs of a composite service are generated from some of its internal sub- services inputs and outputs. Use directed graph G(V, E) to represent all the services in the grid environment Use Sub_G 1 (V 1, E 1 ) to represent a composite service Use Sub_G 2 (V 2, E 2 ) to represent a composite service together with its context. Then context of the composite service can be represented as graph C(V c, E c ) Then the set of arcs E c represent the inputs and outputs of the composite service. v1v1 v1v1 v1v1 v1v1 v c vcvc Sub_G 1 C vcvc v v v v v v v Sub_G 2 v … … The Grid (G) Note: the arcs in the graph G are uncertain due to different composition requirements. Here just captures a possible situation.

More on Composition Composition is important in services and resources reuse. Manual work is unsatisfactory. Automatic composition is preferred. A comprehensive description model or framework is crucial to achieve automation.

Semantic Service Description Aspects IOPE: addresses the services input data type, output data type, pre- condition, and effects. It also addresses the semantic meaning of the inputs and outputs. Metadata: addresses the non-functional description of the service including identifier, natural language description, location, quality attributes, and category. Ontology: addresses the concept and domain of the service. Upper Compositionality: addresses which kind of services can be composed by using this service. This aspect indicates the relationships between this service and other services. Lower Compositionality: addresses what kind of services can be used to compose this service. This aspect also indicates the relationships between this service and other services. Resource: addresses what kind of resources the service will consume. The resources include renewable resources, such as bandwidth, memory allocation, and CPU usage, and consumable resources, such as time.

Contextual based Semantic Model The notation used in the diagram: S i =Service i Service can be either the parent or ancestor of Service i S 1, S 2, S 3, and S 4 are any services. I, P is the Inputs and Pre- condition, and O, E is the Outputs and Effects. is_a_component_of Relationships among semantic description aspects.

Matchmaking Semantic Distance Calculation. Based on the model introduced previously, a semantic distance calculation formula is proposed. Here λ is the set of all the semantic characteristics functions. The result value will be between 0 and 1. This formula is not a new matchmaking method, but to examine how the model can benefit the service matching.

Matchmaking Example Service Requirements Number of inputs: 2, Input data type: double, Output data type: double, Description keyword: addition, A mathematics calculation service. Can be used to calculate the perimeter of a rectangle Matching AspectsService1 double addition(double a, double b) Service2 int addition(int a, int b) Service3 double power(double a, double b) IOPE Ontology1.0 Metadata Upper Compositionality1.0 0 Sum Distance The Chosen service is Service1

Summary and Future Work Defining a contextual based semantic model to describe services is important in semantic web service, grid computing, and web services researches. It is particularly significant in semantic based automatic service searching, matchmaking, and composition. Consummate the contextual based semantic model to more sufficiently describe services. Develop an advanced quantitative analysis algorithm for semantic matching and to evaluate its performance.

References 1.Foster, I. and Kesselman, C., The Grid: Blueprint for a New Computing Infrastructure, Publisher: Morgan Kaufmann Inc, ISBN: Foster, I., Kesselman, C., and Tuecke, S., The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, 15 (3) Dey, A. K. and Abowd, G. D., Towards a Better Understanding of Context and Context Awareness. Presented at the CHI 2000 Workshop on the What, Who, Where, When, Why and How of Context-Awareness, April 1-6, Fensel, D. and Bussler, C., The Web Service Modeling Framework WSMF. Electronic Commerce Research and Applications, Vol. 1, Issue 2, Elsevier Science B.V. 5.Lara, R., Lausen, H., Arroyo, S., Bruijn, J., and Fensel, D., Semantic Web Services: Description Requirements and Current Technologies, In International Workshop on Electronic Commerce, Agents, and Semantic Web Services, September Medjahed, B., Bouguettaya, A., and Elmagarmid, A. K., Composing Web Services on the Semantic Web, the VLDB Journal Volume 12, pp De Roure, D., Jennings, N. R., and Shadbolt, N. R. The Semantic Grid: Past, Present and Future. Procedings of the IEEE, 2005, Volume 93, Issue 3, pp

Thank you for your attention and patience ! Any Questions?