Concept for Client-initiated Selection of Cloud Instances for Improving QoE of Distributed Cloud Services

We introduce a concept for client-initiated selection of service location and service quality for improving the Quality of Experience (QoE) of general cloud services. It is loosely based on the HTTP adaptive streaming approach (e.g., MPEG DASH). A manifest file compiled by the cloud service provider specifies the available service locations and qualities, from which the user selects the optimal service instance based on contextual information obtained from client measurements and user preferences. The proposed concept is defined and is implemented in two client-based decision algorithms for improving the QoE of a simple picture gallery cloud service. These decision algorithms are evaluated and their impact on the service delivery is discussed. The evaluation shows that it is possible to improve the service location and quality selection by light-weight client-based algorithms.

[1]  John P. Rula,et al.  namehelp: intelligent client-side DNS resolution , 2012, SIGCOMM '12.

[2]  Moritz Steiner,et al.  Faster Web through Client-Assisted CDN Server Selection , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[3]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[4]  Phuoc Tran-Gia,et al.  SDN-Based Application-Aware Networking on the Example of YouTube Video Streaming , 2013, 2013 Second European Workshop on Software Defined Networks.

[5]  Filip De Turck,et al.  Design and optimisation of a (FA)Q-learning-based HTTP adaptive streaming client , 2014, Connect. Sci..

[6]  Phuoc Tran-Gia,et al.  Modeling the YouTube stack: From packets to quality of experience , 2016, Comput. Networks.

[7]  Markus Fiedler,et al.  Waiting times in quality of experience for web based services , 2012, 2012 Fourth International Workshop on Quality of Multimedia Experience.

[8]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[9]  Ramesh K. Sitaraman,et al.  The Akamai network: a platform for high-performance internet applications , 2010, OPSR.

[10]  Jianping Pan,et al.  An overview of DNS-based server selections in content distribution networks , 2003, Comput. Networks.

[11]  Parvez Ahammad,et al.  A flexible platform for QoE-driven delivery of image-rich web applications , 2015, 2015 IEEE International Conference on Multimedia and Expo (ICME).

[12]  Marco Mellia,et al.  Dissecting Video Server Selection Strategies in the YouTube CDN , 2011, 2011 31st International Conference on Distributed Computing Systems.

[13]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.