WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.

Slides:



Advertisements
Similar presentations
Item Based Collaborative Filtering Recommendation Algorithms
Advertisements

Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge
Aggregating local image descriptors into compact codes
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Fabián E. Bustamante, 2007 Meridian: A lightweight network location service without virtual coordinates B. Wong, A. Slivkins and E. Gün Sirer SIGCOM 2005.
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.
Pei Fan*, Ji Wang, Zibin Zheng, Michael R. Lyu Toward Optimal Deployment of Communication-Intensive Cloud Applications 1.
Supervisor: Associate Prof. Jiuyong Li(John) Student: Kang Sun Date: 28 th May 2010.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
T. S. Eugene Ng Mellon University1 Global Network Positioning: A New Approach to Network Distance Prediction Tze Sing Eugene.
1 Making Services Fault Tolerant Pat Chan, Michael R. Lyu Department of Computer Science and Engineering The Chinese University of Hong Kong Miroslaw Malek.
Relevance Feedback Content-Based Image Retrieval Using Query Distribution Estimation Based on Maximum Entropy Principle Irwin King and Zhong Jin The Chinese.
New Challenges in Cloud Datacenter Monitoring and Management
Item-based Collaborative Filtering Recommendation Algorithms
Network Planète Chadi Barakat
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Modeling and Exploiting QoS Prediction in Cloud and Service Computing
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Towards An Open Data Set for Trace-Oriented Monitoring Jingwen Zhou 1, Zhenbang Chen 1, Ji Wang 1, Zibin Zheng 2, and Michael R. Lyu 1,2 1 National University.
Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University
Phoenix: Towards an Accurate, Practical and Decentralized Network Coordinate System Yang Chen 1, Xiao Wang 1, Xiaoxiao Song 1, Eng Keong Lua 2, Cong Shi.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
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.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
BFTCloud: A Byzantine Fault Tolerance Framework for Voluntary-Resource Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
Min Chen, and Yuhong Yan Concordia University, Montreal, Canada Presentation at ICWS 2012 June 24-29, 2012, Hawaii (Honolulu), USA Redundant Service Removal.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
EigenRank: A Ranking-Oriented Approach to Collaborative Filtering IDS Lab. Seminar Spring 2009 강 민 석강 민 석 May 21 st, 2009 Nathan.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu Yu Kang, Yangfan Zhou, Zibin Zheng, and Michael R. Lyu {ykang,yfzhou,
Marin Silic, Goran Delac and Sinisa Srbljic Prediction of Atomic Web Services Reliability Based on K-means Clustering Consumer Computing Laboratory Faculty.
WS-DREAM: A Distributed Reliability Assessment Mechanism for Web Services Zibin Zheng, Michael R. Lyu Department of Computer Science & Engineering The.
Network Coordinates : Internet Distance Estimation Jieming ZHU
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
Recommender Systems with Social Regularization Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu The Chinese University of Hong Kong Irwin.
IEEE CLOUD’2012 Topology-Aware Deployment of Scientific Applications in Cloud Computing Pei Fan 1, Zhenbang Chen 1, Ji Wang 1, Zibin Zheng 2, Michael R.
A Clustering-based QoS Prediction Approach for Web Service Recommendation Shenzhen, China April 12, 2012 Jieming Zhu, Yu Kang, Zibin Zheng and Michael.
Service Reliability Engineering The Chinese University of Hong Kong
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
ICONIP 2010, Sydney, Australia 1 An Enhanced Semi-supervised Recommendation Model Based on Green’s Function Dingyan Wang and Irwin King Dept. of Computer.
Item-Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl GroupLens Research Group/ Army.
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
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.
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu
Experience Report: System Log Analysis for Anomaly Detection
A Collaborative Quality Ranking Framework for Cloud Components
Presented by Edith Ngai MPhil Term 3 Presentation
Talal H. Noor, Quan Z. Sheng, Lina Yao,
Vivaldi: A Decentralized Network Coordinate System
WSRec: A Collaborative Filtering Based Web Service Recommender System
CARP: Context-Aware Reliability Prediction of Black-Box Web Services
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Advanced Artificial Intelligence
Q4 : How does Netflix recommend movies?
Pei Fan*, Ji Wang, Zibin Zheng, Michael R. Lyu
Pinjia He, Jieming Zhu, Jianlong Xu, and
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Web Service and Fault Tolerance Stratregy Evaluation and Selection
Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing Yilei Zhang 17/05/2011.
Huifeng Sun 1, Zibin Zheng 2, Junliang Chen 1, Michael R. Lyu 2
Presentation transcript:

WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The Chinese University of Hong Kong ICWS 2012, Honolulu

Outline  Motivation  Related Work  WSP Framework  WSP-based Response Time Prediction  Experiments  Conclusions & Future Work 2

Motivation  Web services: computational components to build service-oriented distributed systems 3 Web Services Components

Motivation  Web service composition: build service- oriented systems using existing Web service components 4 How to select Web services?

Motivation  Quality-of-Service (QoS)  Response time, throughput, failure probability  QoS evaluation of Web services  Service Level Agreement (SLA): static QoS  Dynamic QoS: Network conditions Time-varying server workload Service users at different locations  How to evaluate the QoS from the users’ perspective? 5

Motivation  Active QoS measurement is infeasible  The large number of Web service candidates and replicas  Time consuming and resource consuming  QoS prediction: an urgent task 6 Predict the unknown values

Outline  Motivation  Related Work  WSP Framework  Offline Coordinates Updating  Online Web Service Selection  WSP-based Response Time Prediction  Landmark Coordinate Computation  Web Service Coordinate Computation  Service User Coordinate Computation  Response Time Prediction  Experiments  Conclusions & Future Work 7

Related Work  Collaborative filtering (CF) based QoS prediction approaches  UPCC [Shao et al. 2007]  IPCC, UIPCC [Zheng et al. 2009]  Variants: RegionKNN [Chen et al. 2010], PHCF [Jiang et al. 2011]  Network coordinate (NC) based network distance prediction approaches  Triangulated Heuristic, GNP [T. S. E. Ng et al. 2002]  IDES [Mao et al. 2006]  NC Survey [Donnet et al. 2010] 8

Collaborative Filtering  Collaborative filtering: using historical QoS data to predict the unknown values IPCC: UPCC: UIPCC: Convex combination PCC similarity Mean of u QoS of u a Mean of i Similar neighbors Mean of i k 9 Similarity between u a and u

Network Coordinate  Network coordinate: take some measurements to predict the major unknown values (e.g., RTT)  GNP: embed the Internet hosts into a high dimensional Euclidean space  A Prototype of Network Coordinate System Landmark Operation: Ordinary Host Operation: Sum of error 10

11 Limitations  CF-based QoS prediction approaches  Suffer from the sparsity of historical QoS data  Cold start problem: Incapable for handling new user without available historical data  Not applicable for mobile users  NC-based approaches  Traditional approaches in P2P scenario  Take no advantage of useful historical information

WSP: Web Service Positioning  Collaborative filtering (CF) employs the available historical QoS data  Network coordinate (NC) employs the reference information of landmarks  WSP: NC-based Web Service Positioning  Combine the advantages of CF and NC to achieve better performance with more available information 12 CFNC WSP Sparsity problem P2P scenario, No historical Info involved Better performance in client-server scenario

Outline  Motivation  Related Work  WSP Framework  Offline Coordinates Updating  Online Web Service Selection  WSP-based Response Time Prediction  Landmark Coordinate Computation  Web Service Coordinate Computation  Service User Coordinate Computation  Response Time Prediction  Experiments  Conclusions & Future Work 13

WSP Framework  WSP Framework for response time prediction  Offline Coordinates Updating  Online Response Time Prediction 14

 WSP Framework for response time prediction  Offline Coordinates Updating a. The deployed landmarks measure the network distances between each other b. Embed the landmarks into an high-dimensional Euclidean space c. Update the landmark coordinates periodically WSP Framework 15

WSP Framework  WSP Framework for response time prediction  Offline Coordinates Updating 16 d. The landmarks monitor the available Web services with periodical invocations e. Obtain the coordinates of Web services by taking the landmarks as references f. Update the coordinates of Web services periodically

WSP Framework  WSP Framework for response time prediction  Offline Coordinates Updating  Online Response Time Prediction 17 a. When a service user requests for a Web service invocation, it first measures the network distances to the landmarks b. The results are sent to a central node to compute the user’s coordinate, combining with the historical data

WSP Framework  WSP Framework for response time prediction  Offline Coordinates Updating  Online Response Time Prediction 18 c. Predict the response times by computing the corresponding Euclidean distances d. Optimal Web service is selected for the user e. The user invokes the selected Web service for application f. Update the response time to the database

Outline  Motivation  Related Work  WSP Framework  Offline Coordinates Updating  Online Web Service Selection  WSP-based Response Time Prediction  Landmark Coordinate Computation  Web Service Coordinate Computation  Service User Coordinate Computation  Response Time Prediction  Experiments  Conclusions & Future Work 19

Response Time Prediction  Algorithm Overview 20 Landmark Coordinate ComputationWeb Service Coordinate ComputationService User Coordinate ComputationResponse Time PredictionWeb Service Selection Offline Coordinates Updating Online Web Service Selection

Response Time Prediction  Landmark Coordinate Computation 21 Distance Matrix between n landmarks where Squared sum of prediction error Regularization term Euclidean distance Min Simplex Downhill Algorithm: to solve the multi-dimensional global minimization problem Landmarks

Response Time Prediction  Web Service Coordinate Computation 22 Distance matrix between n landmarks and w Web service hosts Min Squared Sum of Error Regularization term Web service host The coordinates of landmarks and Web services are updated periodically!

 Service User Coordinate Computation Min Service user Web service hosts Historical data Reference information of landmarks Available historical data constraints Regularization term Response Time Prediction 23 WSP combines the advantages of collaborative filtering based approaches and network coordinate based approaches.

 Response Time Prediction & WS Selection  Response time prediction:  Web service selection: Optimal Web service selection according to the response time prediction Selection approach: out of the scope of this work Response Time Prediction 24 The set of Web services with unknown response time data The coordinate of service user u The coordinate of Web service s i

Outline  Motivation  Related Work  WSP Framework  Offline Coordinates Updating  Online Web Service Selection  WSP-based Response Time Prediction  Landmark Coordinate Computation  Web Service Coordinate Computation  Service User Coordinate Computation  Response Time Prediction  Experiments  Conclusions & Future Work 25

 Data Collection  Response times between 200 users (PlanetLab nodes) and 1,597 Web services  The network distances between the 200 distributed nodes  Evaluation Metrics  MAE: to measure the average prediction accuracy  MRE (Median Relative Error): to identify the error effect of different magnitudes of prediction values Experiments 26 50% of the relative errors are below MRE

 Performance Comparison  Parameters setting: 16 Landmarks, 184 users, 1,597 Web services, coordinate dimension m=10, regularization coefficient =0.1.  Matrix density: means how many historical data we use Experiments 27 WSP outperforms the others! Less sensitive to data sparsity! Take no advantage of historical data

 The Impact of Parameters Experiments 28 The impact of matrix density: WSP is less sensitive to the data sparsity. The impact of number of landmarks: Optimal landmarks can be selected to achieve best performance.

 WSP: Web service positioning framework for response time prediction  The first work to apply network coordinate technique to response time prediction for WS  Outperforms the other existing approaches, especially when the historical data is sparse.  Applicable for users without available historical data, such as mobile users.  Future Work  Extend the current work to prediction of more QoS properties  Detect and eliminate the anomalies to improve the accuracy Conclusions & Future Work 29

Thank you! Q & A 30 Jieming Zhu