A Performance-Aware Selection Strategy for Cloud-based Video Services with Micro-Service Architecture

The cloud micro-service architecture provides loosely coupling services and efficient virtual resources, which becomes a promising solution for large-scale video services. It is difficult to efficiently select the optimal services under micro-service architecture, because the large number of micro-services leads to an exponential increase in the number of service selection candidate solutions. In addition, the time sensitivity of video services increases the complexity of service selection, and the video data can affects the service selection results. However, the current video service selection strategies are insufficient under micro-service architecture, because they do not take into account the resource fluctuation of the service instances and the features of the video service comprehensively. In this paper, we focus on the video service selection strategy under micro-service architecture. Firstly, we propose a QoS Prediction (QP) method using explicit factor analysis and linear regression. The QP can accurately predict the QoS values based on the features of video data and service instances. Secondly, we propose a Performance-Aware Video Service Selection (PVSS) method. We prune the candidate services to reduce computational complexity and then efficiently select the optimal solution based on Fruit Fly Optimization (FFO) algorithm. Finally, we conduct extensive experiments to evaluate our strategy, and the results demonstrate the effectiveness of our strategy.

[1]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[2]  Rajkumar Buyya,et al.  Compatibility-Aware Cloud Service Composition under Fuzzy Preferences of Users , 2014, IEEE Transactions on Cloud Computing.

[3]  Minghua Chen,et al.  CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities , 2012, 2012 Proceedings IEEE INFOCOM.

[4]  Shangguang Wang,et al.  Particle Swarm Optimization with Skyline Operator for Fast Cloud-based Web Service Composition , 2013, Mob. Networks Appl..

[5]  Mohammed Samaka,et al.  Multi-objective scheduling of micro-services for optimal service function chains , 2017, 2017 IEEE International Conference on Communications (ICC).

[6]  Wang Jindong,et al.  A method for dynamic QoS-aware Web services selection , 2016, 2016 2nd IEEE International Conference on Computer and Communications (ICCC).

[7]  PanWen-Tsao A new Fruit Fly Optimization Algorithm , 2012 .

[8]  J. Leon Zhao,et al.  Service Selection for Composition with QoS Correlations , 2016, IEEE Transactions on Services Computing.

[9]  Wei Zhang,et al.  QoS-Based Dynamic Web Service Composition with Ant Colony Optimization , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[10]  Anirudh Sivaraman,et al.  Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads , 2017, NSDI.

[11]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[12]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[13]  Manas Ranjan Patra,et al.  Dynamic Web Service Composition with QoS Clustering , 2014, 2014 IEEE International Conference on Web Services.

[14]  Wu-Hsiao Hsu,et al.  QoS/QoE Mapping and Adjustment Model in the Cloud-based Multimedia Infrastructure , 2014, IEEE Systems Journal.

[15]  Thomas Risse,et al.  Selecting skyline services for QoS-based web service composition , 2010, WWW '10.

[16]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions with Complex Structures , 2013, IEEE Transactions on Services Computing.

[17]  Ling Shao,et al.  Efficient Feature Selection and Classification for Vehicle Detection , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Federica Battisti,et al.  A study on the effects of quality of service parameters on perceived video quality , 2014, 2014 5th European Workshop on Visual Information Processing (EUVIP).

[19]  Martin Schulz,et al.  A regression-based approach to scalability prediction , 2008, ICS '08.

[20]  Kamran Zamanifar,et al.  QoS decomposition for service composition using genetic algorithm , 2013, Appl. Soft Comput..

[21]  Guokun Lai,et al.  Explicit factor models for explainable recommendation based on phrase-level sentiment analysis , 2014, SIGIR.

[22]  John Langford,et al.  Normalized Online Learning , 2013, UAI.

[23]  Haitao Zhang,et al.  Container Based Video Surveillance Cloud Service with Fine-Grained Resource Provisioning , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[24]  Nawal Guermouche,et al.  Heuristic Based Time-Aware Service Selection Approach , 2015, 2015 IEEE International Conference on Web Services.

[25]  Ning Yang,et al.  Microservice Based Video Cloud Platform with Performance-Aware Service Path Selection , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[26]  Claude Godart,et al.  A Multi-criteria Based Approach for Web Service Selection Using Quality of Service (QoS) , 2015, 2015 IEEE International Conference on Services Computing.

[27]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.