QoE-based server selection for content distribution networks

Hai Anh Tran, Said Hoceini, Abdelhamid Mellouk, Julien Perez, Sherali Zeadally

Research output: Contribution to journalArticlepeer-review

38 Scopus citations


As current server capacity and network bandwidth become increasingly overloaded by the rapid growth of high quality emerging multimedia services such as mobile online gaming, social networking or IPTV, a critical factor of success of these multimedia services becomes the end-user perception of quality while them using the service. As a result, user-centered approaches that consider quality of experience (QoE) constitute the current design trend for network systems of content providers and network operators. A content distribution network (CDN) that replicates the content from original servers to the replicated servers close to end users is actually an effective solution to improve network quality. We propose a QoE-based server selection algorithm in the context of a CDN architecture. Using realistic characteristics of the server selection process, we formalize our selection model as a sequential decision problem solved by the multi-armed bandit (MAB) paradigm. By using realistic experiments, we demonstrate that our approach yields significant improvements in term of user perception compared to traditional methods (such as Fastest, Closest and Round Robin).

Original languageEnglish
Article number6463383
Pages (from-to)2803-2815
Number of pages13
JournalIEEE Transactions on Computers
Issue number11
StatePublished - Nov 1 2014

Bibliographical note

Publisher Copyright:
© 1968-2012 IEEE.


  • Quality of experience (QoE)
  • content distribution network (CDN)
  • multimedia
  • quality of service (QoS)
  • server selection

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics


Dive into the research topics of 'QoE-based server selection for content distribution networks'. Together they form a unique fingerprint.

Cite this