E-Commerce Lab, CSA, IISc 1 A Combinatorial Procurement Auction for QOS-Aware Web Services Composition Megha Mohabey, Y. Narahari Computer Science and.

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

Web Service Architecture
26/04/2007BIS'07 Poznan, Poland1 Evaluating Quality of Web Services: A Risk-driven Approach Natallia Kokash Vincenzo DAndrea.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Y Narahari, Computer Science and Automation, Indian Institute of Science B2B MARKETPLACES AND E-PROCUREMENT Y. NARAHARI Computer Science and Automation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
A Service Selection Model to Improve Composition Reliability Natallia Kokash.
SOA and Web Services CS1631 Software Design Methodology Steve Mahoney 2/20/2007.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
1 An overview Always Best Connected Networks Dênio Mariz Igor Chaves Thiago Souto Aug, 2004.
Minimising Lifecycle Transitions in Service-Oriented Business Processes Roland Ukor and Andy Carpenter School of Computer Science, University of Manchester,
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Web Service Implementation Maitreya, Kishore, Jeff.
E-Quotes A Suite for Dynamic Integration of Stock Exchange Web Services Ajay Mansata Arpan Biswas Gaurav Sharma Sameer Yeolekar.
Role-based Trust Management Security Policy Analysis and Correction Environment (RT-SPACE). Gregory T. Hoffer CS7323 – Research Seminar (Dr. Qi Tian)
June Amsterdam A Workflow Bus for e-Science Applications Dr Zhiming Zhao Faculty of Science, University of Amsterdam VL-e SP 2.5.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Discovering E-Services Using UDDI in SELF-SERV Quan Z. Sheng, Boualem Benatallah, Rayan Stephan, Eileen Oi-Yan Mak, Yan Q. Zhu School of Computer Science.
Rohit Aggarwal, Kunal Verma, John Miller, Willie Milnor Large Scale Distributed Information Systems (LSDIS) Lab University of Georgia, Athens Presented.
Lab seminar Towards A Maximum-Flow-Based Service Composition (for Multiple & Concurrent Service Composition) Han, Sang Woo Networked Media Lab.
Filtering & Selecting Semantic Web Services with Interactive Composition Techniques By Evren Sirin, Bijan Parsia, and James Hendler Presenting By : Mirza.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Strictly Confidential © Copyright 2003 Enigmatec Corporation Limited Making Web Services Work Duncan Johnston-Watt Chief Technology Officer, Enigmatec.
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
Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
Preferences in semantics-based Web Services Interactions Justus Obwoge
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
Min Chen, and Yuhong Yan Concordia University, Montreal, Canada Presentation at ICWS 2012 June 24-29, 2012, Hawaii (Honolulu), USA Redundant Service Removal.
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
Ranking of Web Services Eyhab Al-Masri. Outline Discovery of Web Services 1 Ranking of Web Services 2 Approaches 3 Conclusion 4 Q & A 5.
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Universal Description, Discovery and Integration Matthew J. Dovey Oxford University ZIG – Washington December 2000.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Introduction.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
OGCE Workflow and LEAD Overview Suresh Marru, Marlon Pierce September 2009.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
OPM/S: Semantic Engineering of Web Services
Distributed web based systems
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Presentation transcript:

E-Commerce Lab, CSA, IISc 1 A Combinatorial Procurement Auction for QOS-Aware Web Services Composition Megha Mohabey, Y. Narahari Computer Science and Automation, Indian Institute of Science, Bangalore Sudeep Mallik, P. Suresh, S.V. Subrahmanya Infosys Technologies Bangalore September 2007

E-Commerce Lab, CSA, IISc 2 Overview Web Services Composition Problem Motivation, Research Gap and Contributions QWESC: A Tool for QOS-Aware Web Service Composition Combinatorial Auction for Web Services Composition Conclusions and Future Work

E-Commerce Lab, CSA, IISc 3 Web Services Network-resident software services accessible via standardized protocols Can be automatically exposed, discovered, and invoked by other applications Business processes and application functionality are becoming available as web services. Can be endogenous or exogenous Available often as commercial web services from enterprise solution vendors and web services marketplaces. –Eg

E-Commerce Lab, CSA, IISc 4 Web Services Composition Problem Types of web services: –Stand-alone Web Services - Represent a single activity in a business process –Composite Web Services - Represent more complex business logic often encompassing multiple business steps Web Service Providers (WSPs) may offer web services with different Quality of Service (QoS) and service level agreement (SLA) guarantees. Dynamic creation of business processes requires composing an appropriate set of web services that best suit the current need.

E-Commerce Lab, CSA, IISc 5 Problem Definition To find the best mix of web services that achieves well defined cost and quality criteria for the execution of an end-to-end composite service as desired by a WSR We propose an approach to get the optimal execution plan for a single execution path. ABC A Simple Statechart

E-Commerce Lab, CSA, IISc 6 Related Work L. Zeng, B. Benatallah, A. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang, “Qos- aware middleware for web services composition,” IEEE Trans. Softw. Eng., vol. 30, no. 5, pp. 311–327, –QoS modeling and QoS aware web services composition Y. Gao, B. Zhang, J. Na, L. Yang, Y. Dai, and Q. Gong, “Optimal selection of web services for composition based on interface-matching and weighted multistage graph,” in PDCAT ’05: Proceedings of the Sixth International Conference on Parallel and Distributed Computing Applications and Technologies. Washington, DC, USA: IEEE Computer Society, 2005, pp. 336–338. –Interface matching G. Canfora, M. D. Penta, R. Esposito, and M. L. Villani, “An approach for qos-aware service composition based on genetic algorithms,” in GECCO ’05: Proceedings of the 2005 conference on Genetic and evolutionary computation. New York, NY, USA: ACM Press, 2005, pp. 1069–1075. –Genetic algorithm based approach

E-Commerce Lab, CSA, IISc 7 Research Gap and Contributions Current approaches consider the problem of composition of stand-alone web services to form an end-to-end composite service. We present a novel combinatorial auction approach to dynamic web services composition that considers both stand-alone and composite services for forming an end- to-end composite service. We design a software tool, QWESC (QoS-Aware WEb Services Composer), for web services composition based on the proposed approach.

E-Commerce Lab, CSA, IISc 8 Motivating Scenarios for Combinatorial Auction Approach –A WSP may be willing to provide a composite service at a price lower than the total price of stand-alone services that form the composite service. –The quality attributes of a composite service offered by a WSP may not be the same as achieved by composing its constituent stand-alone services. –Different WSPs may have different number of stages/steps for achieving the same task and they can expose the services at different points.

E-Commerce Lab, CSA, IISc 9 QoS Monitoring Abstract Process Designer QoS Registry QoS Ranking Enhanced UDDI Discovery Engine Preprocessor Optimization Problem Formulator IP Solver Optimal Solution Web Service Binder and Execution Engine WSP 1WSP n Web Service QWESC (QoS-Aware WEb Services Composer) Publish (WSDL) Web Service Requestor Service Template Matching Service Advertisements Query Response Service Description Message Exchange (SOAP) QoS Feedback Payment Determination QoS Feedback

E-Commerce Lab, CSA, IISc 10 Combinatorial Auction Approach A web service requestor (WSR) wishes to buy a set of distinct web services A. There is a set of web service providers (WSPs) who are interested in selling the entire set or some subsets of A. The WSPs submit combinatorial bids If a WSP can provide services A, B, C, AB, and BC, and there are two quality attributes, then the bid will look as follows: < ({A}, q1, q2, c(A)), ({B}, q1, q2, c(B)), ({C}, q1, q2, c(C)), ({A,B}, q1, q2, c(AB)), ({B,C}, q1, q2, c(BC)) >

E-Commerce Lab, CSA, IISc 11 Notation

E-Commerce Lab, CSA, IISc 12 IP Formulation

E-Commerce Lab, CSA, IISc 13 Experimental Results Announcements by WSPs

E-Commerce Lab, CSA, IISc 14 Experimental Results (contd…)

E-Commerce Lab, CSA, IISc 15 Experimental Results (contd…) THE VALUE OF VARIOUS ATTRIBUTES (C - WITH COMBINATORIAL BIDS, NC - WITHOUT COMBINATORIAL BIDS)

E-Commerce Lab, CSA, IISc 16 Future Work Generalized Model –Current work limits discussion to that of a linear execution path. –Introducing forks and joins will model a more generalized scenario. Interface Matching and SLA handling –The services offered by different WSPs may not be interoperable, if they have incompatible input output interfaces. –WSPs may provide service at various levels of quality guarantee violation of which may attract some form of penalty. Game Theoretic Approach –A rational WSP may not find it in its best response to reveal true information about the web services provided by it. –To ensure truth revelation by WSPs, an appropriate incentive scheme has to be designed.

E-Commerce Lab, CSA, IISc 17 Questions and Answers … Thank You …