Towards Online, Accurate, and Scalable QoS Prediction for Runtime Service Adaptation

被引:23
作者
Zhu, Jieming [1 ]
He, Pinjia
Zheng, Zibin
Lyu, Michael R.
机构
[1] Chinese Univ Hong Kong, Shenzhen Res Inst, Shenzhen, Peoples R China
来源
2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014) | 2014年
基金
中国国家自然科学基金;
关键词
Service adaptation; QoS prediction; online learning; adaptive matrix factorization;
D O I
10.1109/ICDCS.2014.40
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Service-based cloud applications are typically built on component services to fulfill certain application logic. To meet quality-of-service (QoS) guarantees, these applications have to become resilient against the QoS variations of their component services. Runtime service adaptation has been recognized as a key solution to achieve this goal. To make timely and accurate adaptation decisions, effective QoS prediction is desired to obtain the QoS values of component services. However, current research has focused mostly on QoS prediction of the working services that are being used by a cloud application, but little on QoS prediction of candidate services that are also important for making adaptation decisions. To bridge this gap, in this paper, we propose a novel QoS prediction approach, namely adaptive matrix factorization (AMF), which is inspired from the collaborative filtering model used in recommender systems. Specifically, our AMF approach extends conventional matrix factorization into an online, accurate, and scalable model by employing techniques of data transformation, online learning, and adaptive weights. Comprehensive experiments have been conducted based on a real-world large-scale QoS dataset of Web services to evaluate our approach. The evaluation results provide good demonstration for our approach in achieving accuracy, efficiency, and scalability.
引用
收藏
页码:318 / 327
页数:10
相关论文
共 29 条
[1]  
Amin A, 2012, IEEE INT CONF AUTOM, P130, DOI 10.1145/2351676.2351695
[2]  
[Anonymous], 2009, ADV ARTIFICIAL INTEL
[3]  
[Anonymous], 2003, P 20 INT C MACH LEAR
[4]  
[Anonymous], SERVICES COMPUTING C
[5]   Self-Supervising BPEL Processes [J].
Baresi, Luciano ;
Guinea, Sam .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (02) :247-263
[6]   A Reinforcement Learning Approach to Online Web Systems Auto-configuration [J].
Bu, Xiangping ;
Rao, Jia ;
Xu, Cheng-Zhong .
2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, :2-11
[7]   MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems [J].
Cardellini, Valeria ;
Casalicchio, Emiliano ;
Grassi, Vincenzo ;
Iannucci, Stefano ;
Lo Presti, Francesco ;
Mirandola, Raffaela .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) :1138-1159
[8]  
Chen Wang, 2012, 2012 IEEE International Conference on Services Computing (SCC), P218, DOI 10.1109/SCC.2012.26
[9]   Vivaldi: A decentralized network coordinate system [J].
Dabek, F ;
Cox, R ;
Kaashoek, F ;
Morris, R .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2004, 34 (04) :15-26
[10]  
DeCandia Giuseppe, 2007, Operating Systems Review, V41, P205, DOI 10.1145/1323293.1294281