An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

15 Oct Workshop on Web Service and Testing 1 Towards Service-Oriented Testing of Web Services Hong Zhu Department of Computing, Oxford Brookes University.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Prof. Hong Zhu Department of Computing and Electronics
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
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.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Business Process Orchestration
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
OWL-S: Semantic Markup for Web Services
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Semantic Web Services Semantic Web - Fall 2005 Computer.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
RuleML-2007, Orlando, Florida1 Towards Knowledge Extraction from Weblogs and Rule-based Semantic Querying Xi Bai, Jigui Sun, Haiyan Che, Jin.
A REFACTORING TOOL FOR DESIGN PATTERNS WITH MODEL TRANSFORMATIONS Zekai Demirezen Yasemin Topaloğlu Ege University Department of Computer Engineering
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Preferences in semantics-based Web Services Interactions Justus Obwoge
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
1 Ontology-based Semantic Annotatoin of Process Template for Reuse Yun Lin, Darijus Strasunskas Depart. Of Computer and Information Science Norwegian Univ.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Semantic Web Services Sharif University of Technology Spring 2007.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1 USC INFORMATION SCIENCES INSTITUTE CAT: Composition Analysis Tool Interactive Composition of Computational Pathways Yolanda Gil Jihie Kim Varun Ratnakar.
Using WSDL/UDDI and DAML-S in Web Service Discovery Aphrodite Tsalgatidou National and Kapodistrian University of Athens
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
David Chiu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University 1 Supporting Workflows through Data-driven Service.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Evaluating Web Service Composition Methods with the help of a Business Application By: Anand Ratnakar Shikhare Submitted to: Professor Dr. Eduard Heindl.
Chapter 9: Web Services and Databases Title: NiagaraCQ: A Scalable Continuous Query System for Internet Databases Authors: Jianjun Chen, David J. DeWitt,
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
The Role of Semantics and Terminologies in a Service-Oriented Architecture Paul Smits, Michael Lutz European Commission – DG Joint Research Centre Ispra,
Conceptual Comparison WSMO/OWL-S 1st F2F meeting SDK cluster working group on Semantic Web Services Wiesbaden, Germany, Rubén Lara, (Dumitru.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Cloud based linked data platform for Structural Engineering Experiment
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Service-centric Software Engineering
Distributed and Grid Computing Research Group
Business Process Management and Semantic Technologies
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of Computing Science National Univ. of Defense Technology, Changsha, China Hong Zhu Department of Computing and Communication Technology Oxford Brookes University Oxford OX33 1HX, UK 7/20111COMPSAC 2011

Approaches to service composition Workflow: – Workflow definition + workflow engines: e.g. orchestration and choreography; BPEL4WS; OWL-S Planning: – E.g. OWLS-Xplan, SHOP2, etc. Broker: – Sycara et al. [2003, 2004] : high flexibility wide applicability 7/20112COMPSAC 2011

Current state of service brokers The functions of service brokers: – Interpreting the semantics of service queries and the registered capabilities of service providers; – Searching for the service providers that matches a requester's query and sometime selecting the one with best track record of quality of services; – Invoking the selected service provider on the requester's behalf and interacting with the provider if necessary to fulfil the query; – Returning query results to the requester. 7/20113COMPSAC 2011

The goal To enhance the power of service brokers with the capability of: – decomposing requested services into a number of subtasks, – searching for the best fit services for each subtask, – composing and coordinating these services in execution. 7/20114COMPSAC 2011

I-Broker: Architecture 7/20115COMPSAC 2011

I-Broker: Control Process 7/20116COMPSAC 2011

Knowledge-base It contains codified knowledge on how a task can be fulfilled by a number of subtasks. Each type of tasks is defined by a set of parameters – descriptive parameters describes the functionality of the task, such as the activity of the task, the execution environment of the task, and so on. – functional parameters gives the data to be transformed by the task, including input and output data. The values of parameters are concepts defined in the ontology of the application domain. The knowledge is represented in the form of rules: T(p 1,…, p n )  T' 1 (p 1,1,…,p 1,n1 );…; T' k (p k,1,…,p k,nk ) 7/20117COMPSAC 2011

Prototype Implementation 7/20118COMPSAC 2011

Experimental Evaluation Goal: – to evaluate the scalability of the proposed approach Design of the experiments – Three types of objects in the experiments: Services: – registered to the semantic WS registry. – capabilities represented in the form of service profiles. Rules in knowledge-base: – represented in the form of XML files – stored locally within the broker as the knowledge-bases. Service requests: – represented in the format of XML using the ontology. The services that test broker searches for The service requests submitted to the brokers About the workflow in the application domain and the usages of specific services 7/20119COMPSAC 2011

Experiment method Data mutation technique: [Shan&Zhu 2009] – Seeds of test data – Mutation operators Test data (mutant test cases) Seeds of Services 7/201110COMPSAC 2011

Mutation operators Given an ontology. Let $x$ be any of the parameters in service profiles. RxF: – Replace the $x$ parameter in the profile, which is a class in the ontology, by its father class in the ontology; RxS: – Replace the $x$ parameter in the profile by one of its subclasses in the ontology; RxB: – Replace the $x$ parameter in the profile by one of its brother classes in the ontology; RxN: – Replace the $x$ parameter in the profile by a class in the ontology that has no relation to the parameter. seedsMutantsTotal Service Rule /201111COMPSAC 2011

Scalability w.r.t. the number of services Vary the registry size from 20 to 471 Execute the broker repeatedly for 30 times almost a linear function 7/201112COMPSAC 2011

Scalability w.r.t. the size of KB Vary the knowledge size from 100 to 2089 execute the broker on each service request for 20 times a quadratic polynomial function 7/201113COMPSAC 2011

Scalability w.r.t. to task complexity vary the service requests (5 classes of requests) execute the broker on each service request for 30 times A quadratic polynomial function 7/201114COMPSAC 2011

Comparison with Related Works WorkflowPlanningI-Broker Workflow encoded in executable form Workflow knowledge is represented in the form of task decomposition rules The knowledge of workflow is simply converted from OWL-S Workflow knowledge is treated as domain knowledge Workflow knowledge is used statically Plans are mostly generated by a brutal force of inference Use the whole service registry as the search space Use workflow to generate service plan dynamically Use rules as a means of reduce search space: scalable efficient Knowledge-base and ontology are open, and composible 7/201115COMPSAC 2011

Future work Develop knowledge-based manager – Enable user to write rules in a language of high level of abstraction rather than directly in XML – Support populating, updating, and testing the knowledge-base Embed service monitoring functionality in the service broker – QoS directed service selection Replace Semantic Web Service with a better semantic inference mechanism 7/201116COMPSAC 2011