26/04/2007BIS'07 Poznan, Poland1 Evaluating Quality of Web Services: A Risk-driven Approach Natallia Kokash Vincenzo DAndrea.

Slides:



Advertisements
Similar presentations
Towards Data Mining Without Information on Knowledge Structure
Advertisements

Program Analysis using Random Interpretation Sumit Gulwani UC-Berkeley March 2005.
Sugar 2.0 Formal Specification Language D ana F isman 1,2 Cindy Eisner 1 1 IBM Haifa Research Laboratory 1 IBM Haifa Research Laboratory 2 Weizmann Institute.
Java Autonomic Agent Framework with Self-Testing Andrew Diniz da Costa Camila Nunes
Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 1 Maurizio Pighin Dipartimento di Matematica e Informatica.
Technische Universität München + Hewlett Packard Laboratories Dynamic Workload Management for Very Large Data Warehouses Juggling Feathers and Bowling.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Dynamic Power Redistribution in Failure-Prone CMPs Paula Petrica, Jonathan A. Winter * and David H. Albonesi Cornell University *Google, Inc.
1 Aggregated Traffic Flow Weight Controlled Hierarchical MAC Protocol for Wireless Sensor Networks Asia FI School Presented By Md. Abdur Razzaque Kyung.
On Scheduling of Data Dissemination in Vehicular Networks with Mesh Backhaul Liu Zhongyi M.S. Candidate, Peking Univ (To.
1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
L3S Research Center University of Hanover Germany
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Interference.
OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
Towards Automating the Configuration of a Distributed Storage System Lauro B. Costa Matei Ripeanu {lauroc, NetSysLab University of British.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Objectives To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process.
Scalable Routing In Delay Tolerant Networks
Universität Innsbruck Leopold Franzens Copyright 2006 DERI Innsbruck LarCK Workshop, ISWC/ASWC Busan, Korea 16-Feb-14 Towards Scalable.
0 - 0.
FIND PI Meeting, November Value Flows and Risk Management Architecture for Future Internet Murat Yuksel University of Nevada.
GeoFeed: A Location-Aware News Feed System
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Artificial Bee Colony Algorithm
EE5900 Advanced Embedded System For Smart Infrastructure
QoS-based Management of Multiple Shared Resources in Dynamic Real-Time Systems Klaus Ecker, Frank Drews School of EECS, Ohio University, Athens, OH {ecker,
1 A Real-Time Communication Framework for Wireless Sensor-Actuator Networks Edith C.H. Ngai 1, Michael R. Lyu 1, and Jiangchuan Liu 2 1 Department of Computer.
Software change management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Enterprise Risk Management
Effective Test Planning: Scope, Estimates, and Schedule Presented By: Shaun Bradshaw
1 Challenge the future Subtitless On Lightweight Design of Submarine Pressure Hulls.
FIND PI Meeting, April Contract-Switching: Value Flows in Inter-Domain Routing Murat Yuksel University of Nevada – Reno Reno, NV Aparna Gupta, Koushik.
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
1 Quality of Service Issues Network design and security Lecture 12.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Chapter 17 Project Management McGraw-Hill/Irwin
8.6 Linear Programming. Linear Program: a mathematical model representing restrictions on resources using linear inequalities combined with a function.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Modelling uncertainty in 3APL Johan Kwisthout Master Thesis
1 On Optimal Reinsurance Arrangement Yisheng Bu Liberty Mutual Group.
Summer SOC July 2 nd – July 7 th Aniketos platform: Design of a trustworthy composite service 1.
Towards Corrective Assurance in Adaptive Service-Based Applications Raman Kazhamiakin 1, Andreas Metzger 2, Marco Pistore 1 FBK-Irst, Trento, Italy SSE,
Test B, 100 Subtraction Facts
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
Ye shanshan Friday, May 11, /20.  Problem  Literature Review  Mathematical Model  Conclusion  My idea 参考文献: Gupta, S., and Dutta, K., Modeling.
From Model-based to Model-driven Design of User Interfaces.
A Local-Optimization based Strategy for Cost-Effective Datasets Storage of Scientific Applications in the Cloud Many slides from authors’ presentation.
Davide Mottin, Senjuti Basu Roy, Alice Marascu, Yannis Velegrakis, Themis Palpanas, Gautam Das A Probabilistic Optimization Framework for the Empty-Answer.
Risk Modeling The Tropos Approach PhD Lunch Meeting 07/07/2005 Yudistira Asnar –
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
A Service Selection Model to Improve Composition Reliability Natallia Kokash.
Risk Management for Service-Oriented Systems Natallia Kokash Advisor: Vincenzo D’Andrea.
BUSINESS PROCESS DESIGN: TOWARDS SERVICE-BASED GREEN INFORMATION SYSTEMS Barbara Pernici, Danilo Ardagna, Cinzia Cappiello Politecnico di Milano
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Models for Software Reliability N. El Kadri SEG3202.
Rohit Aggarwal, Kunal Verma, John Miller, Willie Milnor Large Scale Distributed Information Systems (LSDIS) Lab University of Georgia, Athens Presented.
E-Commerce Lab, CSA, IISc 1 A Combinatorial Procurement Auction for QOS-Aware Web Services Composition Megha Mohabey, Y. Narahari Computer Science and.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Efficient Provisioning of Service Level Agreements for Service Oriented Applications Valeria Cardellini, Emiliano Casalicchio, Vincenzo Grassi, Francesco.
Flexible Provisioning of Service Workflows Sebastian Stein Supervisors: Nick Jennings Terry Payne KEG Seminar, Aston University 4 th March 2008.
Optimal Resource Allocation for Protecting System Availability against Random Cyber Attack International Conference Computer Research and Development(ICCRD),
Time-Space Trust in Networks Shunan Ma, Jingsha He and Yuqiang Zhang 1 College of Computer Science and Technology 2 School of Software Engineering.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Service Marts: a Service Framework for Search Computing Alessandro Campi Andrea Maesani.
OPERATING SYSTEMS CS 3502 Fall 2017
Presented By: Darlene Banta
Presentation transcript:

26/04/2007BIS'07 Poznan, Poland1 Evaluating Quality of Web Services: A Risk-driven Approach Natallia Kokash Vincenzo DAndrea

26/04/2007BIS'07 Poznan, Poland 2 Introduction Service-centric systems Quality of Service (QoS) Issues QoS-driven service selection Risk-driven service selection Risk analysis SOA risks Failure risk Experimental results Conclusions and Future Work Risk management for SOA References

26/04/2007BIS'07 Poznan, Poland 3 Service-centric systems s2s2 s1s1 + + s3s3 s5s5 + s4s4 + Client Provide r Partners s0s0 Invoke Sequential operator s 1 ; s 2 Parallel operator s 1 | s 2 Choice operator s 1 + s 2 Web service sisi Start state t0t0 End state t sisi + | Invoke

26/04/2007BIS'07 Poznan, Poland 4 Quality of Service Issues QoS for web services: Domain-independent Throughput, capacity, latency, response time (duration), availability, reliability, reputation, execution cost (price) Domain-dependent Currency converters: accuracy Hotel booking: prices, number of the rooms, availability rate How to: 1.specify QoS? 2.measure QoS? 3.specify user requirements and/or preferences about QoS? 4.match user requirements with existing services in terms of QoS? 5.rank services according to user preferences? 6.predict QoS factors under certain environmental conditions? 7.choose web services to guarantee certain QoS level of their composition?

26/04/2007BIS'07 Poznan, Poland 5 QoS-driven service selection Problems in quality-driven service selection: Lack of QoS statistics Volatility of QoS factors Multidimensionality Subjectivity Context-dependence Approaches Multi-attribute optimization [Ardagna and Pernici 2005, Zeng et al. 2004, Yu et al ] Constraints satisfaction [Martin-Diaz et al. 2005] Genetic algorithms [Canfora et al. 2006] Fuzzy [Lin et al. 2005] Problems with existing approaches Simplified models (e.g., one service for one task) Dependences among QoS factors are ignored Context is not taken into account

26/04/2007BIS'07 Poznan, Poland 6 Risk analysis Example: Movie: title= Rainmaker, format=DVD, languages=Italian, English Convert DVD to AVI: language=English SimpleDivX converter: time=2 hours, language = Italian Impact on time: 2 hours are lost Reason: Unexpected service behaviour (discrepancy with specification) Requires assessment of inherently uncertain events and circumstances Two dimensions: how likely the uncertainty is to occur (probability) what the effect would be if it happened (impact)

26/04/2007BIS'07 Poznan, Poland 7 SOA Risks Threats Loss of service, data, users Unexpected service behavior, changes Performance problems Contract violation Assessment Likelihoods and implications of threats Analysis of user expectations Service testing User feedback, reputation systems Mitigation Service selection, redundancy, redesign Runtime monitoring Contracts and policies

26/04/2007BIS'07 Poznan, Poland 8 Risk management for SOA

26/04/2007BIS'07 Poznan, Poland 9 Risk-driven service selection Loss function – defines the cost of service failure (money, time, resources) Choose the composition that maximizes the expected profit:

26/04/2007BIS'07 Poznan, Poland 10 Failure risk probability that some fault occurs resulting impact of this fault on the composite service where is the probability of the service failure. Loss function includes: Expenses to invoke failed service (its cost and response time) Service failure can cause rollback of the transaction, therefore expenses to execute precedent services are also included The provider may have to pay penalty to a user whose request was not accomplished.

26/04/2007BIS'07 Poznan, Poland 11 Failure risk of service compositions b-g b-e + + g-t e-t + g-e + b-g b-e + + g-t e-t + g-e +

26/04/2007BIS'07 Poznan, Poland 12 Failure risk: examples Success rate = 0.5; execution cost = 1; penalty = s1s1 s2s2 s1s1 s2s2 s3s3 + + s4s4 s2s2 s1s1 s3s3 + + s1s1 s3s3 + + s2s2 s4s4 ++ s1s1 s2s2 s3s3 + +

26/04/2007BIS'07 Poznan, Poland 13 Risk-driven selection algorithm Select an execution path with minimum risk value Notation: c – composition q(s i ) – quality parameter (response time, execution cost) p(s i ) – probability of success q max – resource limit Objective function: where

26/04/2007BIS'07 Poznan, Poland 14 Experimental results (1) Goal: Compare QoS of compositions chosen by our algorithm with QoS of compositions chosen by other methods Zeng et al. [2004] QoS factors: price, duration, reputation, success rate, availability Objective function: linear combination of scaled QoS factors Scaling: QoS factors range from 0 to 1 Weights reflect user preferences

26/04/2007BIS'07 Poznan, Poland 15 Experimental results (2) 100 simulated service compositions 10 services in each composition

26/04/2007BIS'07 Poznan, Poland 16 Conclusions and Future work A novel risk-based method for assessing QoS of web services is proposed Real world case studies Comparative analysis of existing service selection algorithms Risk management framework for automatic web service compositions Questions?

26/04/2007BIS'07 Poznan, Poland 17 References 1.[Ardagna and Pernici 2005] Ardagna, D., Pernici, B.: Global and Local QoS Constraints Guarantee in Web Service Selection, IEEE International Conference on Web Services, 2005, pp. 805– [Canfora et al. 2006] Canfora, G., di Penta, M., Esposito, R., Villani, M.-L.: QoS-Aware Replanning of Composite Web Services, Proceedings of the International Conference on Web Services, [Claro et al. 2005] Claro, D., Albers, P., Hao, J-K.: Selecting Web Services for Optimal Composition, Proceedings of the ICWS 2005 Second International Workshop on Semantic and Dynamic Web Processes, 2005, pp [Gao et al. 2006] Gao, A., Yang, D., Tang, Sh., Zhang, M.: QoS-driven Web Service Composition with Inter Service Conflicts, APWeb: 8th Asia-Pacific Web Conference, 2006, pp. 121 – [Lin et al. 2005] Lin, M., Xie, J., Guo, H., Wang, H.: Solving QoS-driven Web Service Dynamic Composition as Fuzzy Constraint Satisfaction, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2005, pp [Martin-Diaz et al. 2005] Martin-Diaz, O., Ruize-Cortes, A., Duran, A., Muller, C.: An Approach to Temporal-Aware Procurement of Web Services, International Conference on Service-Oriented Computing, 2005, pp. 170– [Zeng et al. 2004] Zeng, L., Benatallah, B., et al.: QoS-aware Middleware for Web Services Composition, IEEE Transactions on Software Engineering, Vol. 30, No. 5, 2004, pp. 311– [Yu et al. 2005] Yu, T., Lin, K.J.: Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints, International Conference on Service-Oriented Computing, 2005, pp. 130–143.