CARP: Context-Aware Reliability Prediction of Black-Box Web Services

Slides:



Advertisements
Similar presentations
L3S Research Center University of Hanover Germany
Advertisements

Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
Prepared 7/28/2011 by T. O’Neil for 3460:677, Fall 2011, The University of Akron.
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
A component- and message-based architectural style for GUI software
Formal Modelling of Reactive Agents as an aggregation of Simple Behaviours P.Kefalas Dept. of Computer Science 13 Tsimiski Str Thessaloniki Greece.
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Exploring Latent Features for Memory- Based QoS Prediction in Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
1 RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation Xi Chen, Xudong Liu, Zicheng Huang, and Hailong.
Object-Oriented Analysis and Design
Transfer Learning for WiFi-based Indoor Localization
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
EigenTaste: A Constant Time Collaborative Filtering Algorithm Ken Goldberg Students: Theresa Roeder, Dhruv Gupta, Chris Perkins Industrial Engineering.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Investigation of Web Query Refinement via Topic Analysis and Learning with Personalization Department of Systems Engineering & Engineering Management The.
© Copyright Eliyahu Brutman Programming Techniques Course.
Personalized QoS-Aware Web Service Recommendation and Visualization.
Modeling and Exploiting QoS Prediction in Cloud and Service Computing
Wancai Zhang, Hailong Sun, Xudong Liu, Xiaohui Guo.
Distributed QoS Evaluation for Real- World Web Services Zibin Zheng, Yilei Zhang, and Michael R. Lyu July 07, 2010 Department of Computer.
Profile Driven Component Placement for Cluster-based Online Services Christopher Stewart (University of Rochester) Kai Shen (University of Rochester) Sandhya.
RecSys 2011 Review Qi Zhao Outline Overview Sessions – Algorithms – Recommenders and the Social Web – Multi-dimensional Recommendation, Context-
BFTCloud: A Byzantine Fault Tolerance Framework for Voluntary-Resource Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
Illustrations and Answers for TDT4252 exam, June
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
Marin Silic, Goran Delac and Sinisa Srbljic Prediction of Atomic Web Services Reliability Based on K-means Clustering Consumer Computing Laboratory Faculty.
Click to Add Title A Systematic Framework for Sentiment Identification by Modeling User Social Effects Kunpeng Zhang Assistant Professor Department of.
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
A Clustering-based QoS Prediction Approach for Web Service Recommendation Shenzhen, China April 12, 2012 Jieming Zhu, Yu Kang, Zibin Zheng and Michael.
User Scenarios in VENUS-C Focus on Structural Analysis Ignacio Blanquer I3M - UPV.
Service Reliability Engineering The Chinese University of Hong Kong
A New OLAP Aggregation Based on the AHC Technique DOLAP 2004 R. Ben Messaoud, O. Boussaid, S. Rabaséda Laboratoire ERIC – Université de Lyon 2 5, avenue.
Arizona State University1 Fast Mining of a Network of Coevolving Time Series Wei FanHanghang TongPing JiYongjie Cai.
Investigating QoS of Web Services by Distributed Evaluation Zibin Zheng Feb. 8, 2010 Department of Computer Science & Engineering.
Reputation-aware QoS Value Prediction of Web Services Weiwei Qiu, Zhejiang University Zibin Zheng, The Chinese University of HongKong Xinyu Wang, Zhejiang.
A service Oriented Architecture & Web Service Technology.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Experience Report: System Log Analysis for Anomaly Detection
A Collaborative Quality Ranking Framework for Cloud Components
A Hierarchical Model for Object-Oriented Design Quality Assessment
OPERATING SYSTEMS CS 3502 Fall 2017
性能测试那些事儿 刘博 ..
Architecture & System Performance
Architecture & System Performance
Hands-On Microsoft Windows Server 2008
WSRec: A Collaborative Filtering Based Web Service Recommender System
Preface to the special issue on context-aware recommender systems
Enterprise Computing Collaboration System Example
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Evaluating a Real-time Anomaly-based IDS
Hansheng Xue School of Computer Science and Technology
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Introduction to Cloud Computing
The Extensible Tool-chain for Evaluation of Architectural Models
Pinjia He, Jieming Zhu, Jianlong Xu, and
Internet Protocols IP: Internet Protocol
Wide Area Workload Management Work Package DATAGRID project
The Vision of Self-Aware Performance Models
Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing Yilei Zhang 17/05/2011.
Control Theory in Log Processing Systems
Huifeng Sun 1, Zibin Zheng 2, Junliang Chen 1, Michael R. Lyu 2
By Hyunsook Do, Sebastian Elbaum, Gregg Rothermel
Presentation transcript:

CARP: Context-Aware Reliability Prediction of Black-Box Web Services Jieming Zhu, Pinjia He, Qi Xie, Zibin Zheng, and Michael R. Lyu

Questions in Mind What are Web services? Why is reliability prediction needed? Why is context information important in reliability prediction?

Web services are prevalent

More and more systems employ abundant 3rd-party Web services Reliability prediction is an important task in software reliability engineering More and more systems employ abundant 3rd-party Web services It becomes a must for users to assess and predict reliability of Web services to build reliable software systems

Context-Aware Reliability Prediction Usage data collection Offline model construction Online reliability prediction

Reliability Models (1) System-side reliability model s denotes the specific software system or component depends on the software-specific parameters such as software architecture, system resources (e.g., CPU, memory, and I/O), and other software design and implementation factors.

Reliability Models (2) User-side reliability model u and s denote the specific user and service respectively depends both on user u and service s, such as the influence of user locations and network connections

Reliability Models (3) Time-aware reliability model formulates the user-perceived reliability for an invocation inv(u, s, t) between user u and service s at time slice t. extended to incorporate temporal information due to fluctuating service workloads and dynamic network conditions

Reliability Models (4) Context-aware reliability model Indicates that the user-perceived reliability depends on the user u, the service s, and the context c. We argue that the time-dimensional characteristics can be typically captured by a finite set of context conditions. Log Analysis models cannot directly use raw log messages as input, because they are usually unstructured, printed by human-written natural languages.

Offline Model Construction 1) Context Identification 2) Context-Specific Data Aggregation 3) Context-Specific Matrix Factorization

Online Reliability Prediction Reliability prediction for invocations performed between user u and service s in context c,

Evaluation Data collected from Amazon EC2 [Silic et al., FSE’2014] The services are implemented as matrix multiplication operations with different computational complexities The users are simulated by a “stress testing” tool, loadUI

Evaluation Settings Approaches compared: Baseline: Using average value as prediction Hybrid (UIPCC): Hybrid collaborative filtering approach [Zheng et al., ICSE’2010] CLUS: K-means clustering based reliability prediction [Silic et al., FSE’2013] PMF: matrix factorization model [Zheng et al., TOSEM’2013]

Evaluation Settings Approaches compared: Baseline: Using average value as prediction Hybrid (UIPCC): Hybrid collaborative filtering approach [Zheng et al., ICSE’2010] CLUS: K-means clustering based reliability prediction [Silic et al., FSE’2013] PMF: matrix factorization model [Zheng et al., TOSEM’2013]

Experimental Results 13%~41% improvement in MAE and 6%~39% improvement in RMSE

Conclusion Studied the problem of predicting user-perceived reliability of black-box Web services Presented CARP for context-aware reliability prediction, by leveraging context-specific matrix factorization Released the source code along with WS-DREAM datasets (http://wsdream.github.io)

Thank you! Q&A