Time-Aware Service Ranking Prediction in the Internet of Things Environment

With the rapid development of the Internet of things (IoT), building IoT systems with high quality of service (QoS) has become an urgent requirement in both academia and industry. During the procedures of building IoT systems, QoS-aware service selection is an important concern, which requires the ranking of a set of functionally similar services according to their QoS values. In reality, however, it is quite expensive and even impractical to evaluate all geographically-dispersed IoT services at a single client to obtain such a ranking. Nevertheless, distributed measurement and ranking aggregation have to deal with the high dynamics of QoS values and the inconsistency of partial rankings. To address these challenges, we propose a time-aware service ranking prediction approach named TSRPred for obtaining the global ranking from the collection of partial rankings. Specifically, a pairwise comparison model is constructed to describe the relationships between different services, where the partial rankings are obtained by time series forecasting on QoS values. The comparisons of IoT services are formulated by random walks, and thus, the global ranking can be obtained by sorting the steady-state probabilities of the underlying Markov chain. Finally, the efficacy of TSRPred is validated by simulation experiments based on large-scale real-world datasets.

[1]  T. H. Tse,et al.  An Adaptive Service Selection Approach to Service Composition , 2008, 2008 IEEE International Conference on Web Services.

[2]  J. Marden Analyzing and Modeling Rank Data , 1996 .

[3]  Zibin Zheng,et al.  WSPred: A Time-Aware Personalized QoS Prediction Framework for Web Services , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[4]  Uwe Hassler,et al.  Unit root testing , 2006 .

[5]  Stephen S. Yau,et al.  QoS-Based Service Ranking and Selection for Service-Based Systems , 2011, 2011 IEEE International Conference on Services Computing.

[6]  Qiang Yang,et al.  EigenRank: a ranking-oriented approach to collaborative filtering , 2008, SIGIR '08.

[7]  Dieter Fensel,et al.  A Multi-criteria Service Ranking Approach Based on Non-Functional Properties Rules Evaluation , 2007, ICSOC.

[8]  Le Yu,et al.  A Real-Time Web of Things Framework with Customizable Openness Considering Legacy Devices , 2016, Sensors.

[9]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[10]  Mohammad Hayajneh,et al.  Data Management for the Internet of Things: Design Primitives and Solution , 2013, Sensors.

[11]  Devavrat Shah,et al.  Ranking: Compare, don't score , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[12]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[13]  Devavrat Shah,et al.  Iterative ranking from pair-wise comparisons , 2012, NIPS.

[14]  H. Akaike Maximum likelihood identification of Gaussian autoregressive moving average models , 1973 .

[15]  Hai Dong,et al.  Long-Term QoS-Aware Cloud Service Composition Using Multivariate Time Series Analysis , 2016, IEEE Transactions on Services Computing.

[16]  Ying Chen,et al.  Ranking Web Services with Limited and Noisy Information , 2014, 2014 IEEE International Conference on Web Services.

[17]  Ching-Hsien Hsu,et al.  A Highly Accurate Prediction Algorithm for Unknown Web Service QoS Values , 2016, IEEE Transactions on Services Computing.

[18]  Jia Guo,et al.  Trust Management for SOA-Based IoT and Its Application to Service Composition , 2016, IEEE Transactions on Services Computing.

[19]  Subhabrata Chakraborti,et al.  Nonparametric Statistical Inference , 2011, International Encyclopedia of Statistical Science.

[20]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.

[21]  R. Ortale,et al.  Model-Based Collaborative Personalized Recommendation on Signed Social Rating Networks , 2016, ACM Trans. Internet Techn..

[22]  Yinong Chen,et al.  QoS Enhancement for PDES Grid Based on Time Series Prediction , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[23]  Yang Zhou,et al.  Ranking Services by Service Network Structure and Service Attributes , 2013, 2013 IEEE 20th International Conference on Web Services.

[24]  Linpeng Huang,et al.  Time-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2014, 2014 IEEE International Conference on Web Services.

[25]  Inderjit S. Dhillon,et al.  The design and implementation of the MRRR algorithm , 2006, TOMS.

[26]  Mingdong Tang,et al.  Location-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2012, 2012 IEEE 19th International Conference on Web Services.

[27]  Chih-Yuan Huang,et al.  A Web Service Protocol Realizing Interoperable Internet of Things Tasking Capability , 2016, Sensors.

[28]  Xiaohui Hu,et al.  Web Service Recommendation Based on Time Series Forecasting and Collaborative Filtering , 2015, 2015 IEEE International Conference on Web Services.

[29]  Hailong Sun,et al.  Incorporating Invocation Time in Predicting Web Service QoS via Triadic Factorization , 2014, 2014 IEEE International Conference on Web Services.

[30]  Jinpeng Huai,et al.  An Adaptive Web Services Selection Method Based on the QoS Prediction Mechanism , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[31]  Eyhab Al-Masri,et al.  QoS-based Discovery and Ranking of Web Services , 2007, 2007 16th International Conference on Computer Communications and Networks.

[32]  Qingsheng Zhu,et al.  A time series and reduction‐based model for modeling and QoS prediction of service compositions , 2015, Concurr. Comput. Pract. Exp..

[33]  Lars Grunske,et al.  An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[34]  Umesh Bellur,et al.  Automating QoS Based Service Selection , 2010, 2010 IEEE International Conference on Web Services.

[35]  Francisco Javier González-Castaño,et al.  Providing IoT Services in Smart Cities through Dynamic Augmented Reality Markers , 2015, Sensors.

[36]  Lars Grunske,et al.  An Approach to Forecasting QoS Attributes of Web Services Based on ARIMA and GARCH Models , 2012, 2012 IEEE 19th International Conference on Web Services.

[37]  Xiaohui Hu,et al.  A Time-Aware and Data Sparsity Tolerant Approach for Web Service Recommendation , 2014, 2014 IEEE International Conference on Web Services.

[38]  Zibin Zheng,et al.  Component Ranking for Fault-Tolerant Cloud Applications , 2012, IEEE Transactions on Services Computing.