Marin Silic, Goran Delac and Sinisa Srbljic Prediction of Atomic Web Services Reliability Based on K-means Clustering Consumer Computing Laboratory Faculty.

Slides:



Advertisements
Similar presentations
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Advertisements

Universität Innsbruck Leopold Franzens Copyright 2006 DERI Innsbruck LarCK Workshop, ISWC/ASWC Busan, Korea 16-Feb-14 Towards Scalable.
Fawaz Ghali Web 2.0 for the Adaptive Web.
Item Based Collaborative Filtering Recommendation Algorithms
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
SLA-Oriented Resource Provisioning for Cloud Computing
The Future Internet: A clean-slate design? Nicholas Erho.
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.
Metric Inverted - An efficient inverted indexing method for metric spaces Benjamin Sznajder Jonathan Mamou Yosi Mass Michal Shmueli-Scheuer IBM Research.
Memory-Based Recommender Systems : A Comparative Study Aaron John Mani Srinivasan Ramani CSCI 572 PROJECT RECOMPARATOR.
Privacy-PreservingEigentaste-based Collaborative Filtering Ibrahim Yakut and Huseyin Polat Department of Computer Engineering.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
SEQUOIAS YR-SOC'07 - Leicester June A NOVEL APPROACH TO WEB SERVICES DISCOVERY Marco Comerio Università di Milano-Bicocca
Sparsity, Scalability and Distribution in Recommender Systems
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Grid Service Discovery with Rough Sets Maozhen Li, Member, IEEE, Bin Yu, Omer Rana, and Zidong Wang, Senior Member, IEEE IEEE TRANSACTION S ON KNOLEDGE.
New Challenges in Cloud Datacenter Monitoring and Management
MATE-EC2: A Middleware for Processing Data with Amazon Web Services Tekin Bicer David Chiu* and Gagan Agrawal Department of Compute Science and Engineering.
CHURN PREDICTION MODEL IN RETAIL BANKING USING FUZZY C- MEANS CLUSTERING Džulijana Popović Consumer Finance, Zagrebačka banka d.d. Consumer Finance, Zagrebačka.
CHAMELEON : A Hierarchical Clustering Algorithm Using Dynamic Modeling
Personalized QoS-Aware Web Service Recommendation and Visualization.
Modeling and Exploiting QoS Prediction in Cloud and Service Computing
WEMAREC: Accurate and Scalable Recommendation through Weighted and Ensemble Matrix Approximation Chao Chen ⨳ , Dongsheng Li
Wancai Zhang, Hailong Sun, Xudong Liu, Xiaohui Guo.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
1 Time & Cost Sensitive Data-Intensive Computing on Hybrid Clouds Tekin Bicer David ChiuGagan Agrawal Department of Compute Science and Engineering The.
1 Finding Constant From Change: Revisiting Network Performance Aware Optimizations on IaaS Clouds Yifan Gong, Bingsheng He, Dan Li Nanyang Technological.
Reverse Top-k Queries Akrivi Vlachou *, Christos Doulkeridis *, Yannis Kotidis #, Kjetil Nørvåg * *Norwegian University of Science and Technology (NTNU),
Monitoring and Measurement System in EuQoS project dr Andrzej Beben Telecommunication Network Technology Group Warsaw University.
Computer Networks Group Universität Paderborn TANDEM project meeting Protocols, oversimplification, and cooperation or: Putting wireless back into WSNs.
A Novel Local Patch Framework for Fixing Supervised Learning Models Yilei Wang 1, Bingzheng Wei 2, Jun Yan 2, Yang Hu 2, Zhi-Hong Deng 1, Zheng Chen 2.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Parallel Event Processing for Content-Based Publish/Subscribe Systems Amer Farroukh Department of Electrical and Computer Engineering University of Toronto.
EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.
Mining Document Collections to Facilitate Accurate Approximate Entity Matching Presented By Harshda Vabale.
1 © ATHENA Consortium 2006 Dynamic Requirements Definition System Interoperability Issues Mapping Nicolas Figay, EADS ATHENA M30 Intermediate Audit 4.-5.
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
DynamicMR: A Dynamic Slot Allocation Optimization Framework for MapReduce Clusters Nanyang Technological University Shanjiang Tang, Bu-Sung Lee, Bingsheng.
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
Recommendation Algorithms for E-Commerce. Introduction Millions of products are sold over the web. Choosing among so many options is proving challenging.
Recommender Systems with Social Regularization Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu The Chinese University of Hong Kong Irwin.
PDAC-10 Middleware Solutions for Data- Intensive (Scientific) Computing on Clouds Gagan Agrawal Ohio State University (Joint Work with Tekin Bicer, David.
FISM: Factored Item Similarity Models for Top-N Recommender Systems
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
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
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.
IPS Infrastructure Technological Overview of Work Done.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Reputation-aware QoS Value Prediction of Web Services Weiwei Qiu, Zhejiang University Zibin Zheng, The Chinese University of HongKong Xinyu Wang, Zhejiang.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
Analysis of massive data sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Tian Xia and Donghui Zhang Northeastern University
Introduction to Load Balancing:
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.
Chapter 1: The Nature of Analytical Chemistry
Pinjia He, Jieming Zhu, Jianlong Xu, and
Recommender Systems Copyright: Dietmar Jannah, Markus Zanker and Gerhard Friedrich (slides based on their IJCAI talk „Tutorial: Recommender Systems”)
Chavit Denninnart, Mohsen Amini Salehi and Xiangbo Li
High Performance Computing Center – HLRS
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:

Marin Silic, Goran Delac and Sinisa Srbljic Prediction of Atomic Web Services Reliability Based on K-means Clustering Consumer Computing Laboratory Faculty of Electrical Engineering and Computing University of Zagreb, Croatia ESEC/FSE, Saint Petersburg, Russia, 2013.

Outline  Motivation  Reliability in SOA  State-of-the-art  CLUS Approach  Evaluation  Conclusion ESEC/FSE, Saint Petersburg, Russia, 2013.

Motivation  Contemporary web applications - SOA ESEC/FSE, Saint Petersburg, Russia, A 2 A 1 A 3 A 4 A 5 Web Application

A 2 A 1 A 3 A 4 Composite service Process of candidates selection ESEC/FSE, Saint Petersburg, Russia, A 2 A 1 A 3 A 4 A 5A 6 Functional propertiesNonfunctional properties Ensure the desired functionality ReliabilityAvailability … Impact Qos & QoE Repository

A 2 A 1 A 3 A 4 A 5 A 6 Service Oriented System “Reliability on demand” definition ESEC/FSE, Saint Petersburg, Russia, REQ RES The ratio of successful against total number of invocations Application Past Invocation Sample

Drawbacks/Obstacles  Client’s vs. provider’s perspective  Service invocation context  Depends on the quality of the sample  Acquiring a sample proves to be a difficult task ESEC/FSE, Saint Petersburg, Russia, A 2 A 1 A 3 A 4A 5A 6 QoS A 1 QoS 1 QoS 2 QoS QoS 1 QoS 2 ≠ ≠ Service Provider Client

Insight to the Solution  To overcome the drawbacks and obstacles  Collect partial, but relevant past invocation sample  Utilize prediction methods to estimate the reliability for the missing records ESEC/FSE, Saint Petersburg, Russia, 2013.

State-of-the-art  Collaborative filtering ESEC/FSE, Saint Petersburg, Russia, p 1n ?…p 11 ?…p 1i ??…?p 22 …? ………………… punpun ?…pu1pu1 ?…p ui ………………… pmnpmn ?…p m1 ?…pmipmi m users n services ? ? … ? … ? ui matrixm,n >> matrix is extremely sparse number of values to predict

Collaborative filtering  Computes the similarity using PCC  Matrix can be employed in two different ways ESEC/FSE, Saint Petersburg, Russia, p 1n ?…p 11 ?…p 1i ??…?p 22 …? ………………… punpun ?…pu1pu1 ?…p ui ………………… pmnpmn ?…p m1 ?…pmipmi UPCC approach IPCC approach Hybrid approach

Disadvantages of Collaborative Filtering  Scalability  Having millions of users and services – these approaches do not scale  Accuracy in dynamic environments  Internet is a highly dynamic system  Do not consider environment conditions ESEC/FSE, Saint Petersburg, Russia, 2013.

CLUStering  To address scalability  Applies the principle of aggregation  Reduces the redundant data by clustering users and services using K-means  To improve the accuracy  Introduces environment-specific parameters  Disperses the collected data across the additional dimension ESEC/FSE, Saint Petersburg, Russia, 2013.

CLUS Overview ESEC/FSE, Saint Petersburg, Russia, (1c) (2c) (5c) Data Clustering Phase r(u, s, t) p(r) Raw Data Clustered Data Environment Clustering Users Clustering Services Clustering Creation of D (3c) (4c) Prediction Prediction Phase

Environment-specific Clustering  Set of environment conditions ESEC/FSE, Saint Petersburg, Russia, t0t0 tctc t1t1 t i-1 titi t c-1 w1w1 w2w2 wiwi wcwc e1e1 e2e2 eiei …… enen …… K-means clustering A day

User-specific Clustering  Set of users clusters ESEC/FSE, Saint Petersburg, Russia, u1u1 u2u2 uiui …… umum … … e1e1 e2e2 eiei …… enen K-means clustering

Service-specific Clustering  Set of services clusters ESEC/FSE, Saint Petersburg, Russia, s1s1 s2s2 sisi …… slsl … … e1e1 e2e2 eiei …… enen K-means clustering

Creation of Space D  Each record, r(u, s, t), is associated to the belonging clusters u k, s j, e i  Each entry in D is computed as follows:  R contains all the records that belong to clusters u k, s j, e i ESEC/FSE, Saint Petersburg, Russia, 2013.

Prediction  Assuming an ongoing r c =(u c, s c, t c )  First, it checks the collected sample:  If H is not empty  Otherwise, ESEC/FSE, Saint Petersburg, Russia, 2013.

Evaluation  Comparison with the state-of-the-art  UPCC  IPCC  Hybrid  Evaluation measures  Prediction accuracy o MAE, RMSE  Prediction performance o Aggregated prediction time ESEC/FSE, Saint Petersburg, Russia, 2013.

Evaluation  Experiment setup  Amazon EC2 Cloud ESEC/FSE, Saint Petersburg, Russia, Data

Evaluation  Results – Impact of data density  Prediction accuracy – with load intensity ESEC/FSE, Saint Petersburg, Russia, 2013.

Evaluation  Results – Impact of data density  Prediction performance – with load intensity ESEC/FSE, Saint Petersburg, Russia, 2013.

Evaluation  Results – Impact of number of clusters  Prediction accuracy, Data density = 20% ESEC/FSE, Saint Petersburg, Russia, 2013.

Evaluation  Results – Impact of number of clusters  Prediction performance, Data density = 20% ESEC/FSE, Saint Petersburg, Russia, 2013.

Conclusion  Proposed a CLUS approach  Improved the prediction accuracy  By introducing environment-specific parameters  At least 56% lower RMSE value than the state-of-the-art  Improved the prediction performance  By applying principle of aggregation  Execution time reduced for two orders of magnitude when compared to the state-of-the-art  Flexibility of approach  Trade-off between accuracy and scalability  Can be applied in different environments ESEC/FSE, Saint Petersburg, Russia, 2013.

Q&A  Thanks the audience for listening. ESEC/FSE, Saint Petersburg, Russia, 2013.