Online Learning and Placement Algorithms for Efficient Delivery of User Generated Contents in Telco-CDNs

User generated content (UGC) makes up a significant portion of Internet traffic. As opposed to other content, UGC has so far been left outside over-the-top providing network operators content distribution networks (telco-CDN) due to the difficulty in determining optimised placement of such content. The side effect of this is that UGC content is not placed close to end users and therefore occupy unnecessary network resources. The difficulty in determining optimal placement of UGC stems from the different geographical and dynamic behaviour of the content generators, and a further complication is that with UGC, it is necessary to place content in real-time which this has an impact on performance optimality. Even though CDNs have been widely studied in the literature, little attention has been given to the challenging case of UGC placement. In this paper, we propose an on-line placement algorithm and compare its performance with the off-line counterpart based on integer programming, both under the assumption that the popularity of content is known to the algorithms. In order to determine the popularity, we present an on-line learning model to predict spatial patterns in content requests. Furthermore, we couple the model with an algorithm for learning the early popularity of content, i.e., shortly after the content becomes known. We show that together, these approaches enable service providers to effectively place UGC and minimise the cost of serving UGC in their networks.

[1]  John E. Beasley Multidimensional Knapsack Problems , 2009, Encyclopedia of Optimization.

[2]  Valentino Pacifici,et al.  Distributed Caching Algorithms for Interconnected Operator CDNs , 2017, IEEE Journal on Selected Areas in Communications.

[3]  Hao Liao,et al.  Characterizing popularity dynamics of online videos , 2016 .

[4]  Jiangchuan Liu,et al.  Statistics and Social Network of YouTube Videos , 2008, 2008 16th Interntional Workshop on Quality of Service.

[5]  Tarik Taleb,et al.  Optimal VNFs Placement in CDN Slicing Over Multi-Cloud Environment , 2018, IEEE Journal on Selected Areas in Communications.

[6]  Jussi Kangasharju,et al.  Object replication strategies in content distribution networks , 2002, Comput. Commun..

[7]  Bernardo A. Huberman,et al.  Predicting the popularity of online content , 2008, Commun. ACM.

[8]  Jagruti Sahoo,et al.  A Survey on Content Placement Algorithms for Cloud-Based Content Delivery Networks , 2018, IEEE Access.

[9]  Christos V. Verikoukis,et al.  Internet Service Providers vs. Over-the-Top Companies: Friends or Foes? - Short talk , 2017, PERV.

[10]  Siqi Shen,et al.  Predicting the implicit and the explicit video popularity in a User Generated Content site with enhanced social features , 2018, Comput. Networks.

[11]  Guochuan Zhang,et al.  Online knapsack with resource augmentation , 2010, Inf. Process. Lett..

[12]  Pantelis A. Frangoudis,et al.  CDN-As-a-Service Provision Over a Telecom Operator’s Cloud , 2017, IEEE Transactions on Network and Service Management.

[13]  Jun Liu,et al.  Characterizing and Predicting the Popularity of Online Videos , 2016, IEEE Access.

[14]  Xu Han,et al.  Cost Aware Service Placement and Load Dispatching in Mobile Cloud Systems , 2016, IEEE Transactions on Computers.

[15]  Francois Le Faucheur,et al.  Content Distribution Network Interconnection (CDNI) Problem Statement , 2012, RFC.

[16]  Xiaoyang Yu,et al.  Mining community and inferring friendship in mobile social networks , 2016, Neurocomputing.

[17]  Valentino Pacifici,et al.  Distributed algorithms for content allocation in interconnected content distribution networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[18]  Jingdong Xu,et al.  Online Resource Allocation, Content Placement and Request Routing for Cost-Efficient Edge Caching in Cloud Radio Access Networks , 2018, IEEE Journal on Selected Areas in Communications.

[19]  Alexander H. G. Rinnooy Kan,et al.  A Class of Generalized Greedy Algorithms for the Multi-Knapsack Problem , 1993, Discret. Appl. Math..

[20]  Saeed Bastani,et al.  An online placement mechanism for efficient delivery of User Generated Content , 2017, 2017 IEEE 22nd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[21]  Kazuo Iwama,et al.  Removable Online Knapsack Problems , 2002, ICALP.

[22]  Gwendal Simon,et al.  In a Telco-CDN, Pushing Content Makes Sense , 2013, IEEE Transactions on Network and Service Management.

[23]  Yonggang Wen,et al.  Toward Cost-Efficient Content Placement in Media Cloud: Modeling and Analysis , 2016, IEEE Transactions on Multimedia.

[24]  Tharmalingam Ratnarajah,et al.  Online Content Popularity Prediction and Learning in Wireless Edge Caching , 2020, IEEE Transactions on Communications.

[25]  Konstantinos Poularakis,et al.  On the Complexity of Optimal Content Placement in Hierarchical Caching Networks , 2016, IEEE Transactions on Communications.

[26]  Vikram Krishnamurthy,et al.  Engagement and Popularity Dynamics of YouTube Videos and Sensitivity to Meta-Data , 2017, IEEE Transactions on Knowledge and Data Engineering.

[27]  Saverio Niccolini,et al.  A peek into the future: predicting the evolution of popularity in user generated content , 2013, WSDM.

[28]  George Angelos Papadopoulos,et al.  Content delivery simulations supported by social network-awareness , 2017, Simul. Model. Pract. Theory.

[29]  Prashant Krishnamurthy,et al.  Socio-spatial affiliation networks , 2016, Comput. Commun..

[30]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .

[31]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[32]  Mung Chiang,et al.  Cooperative content distribution and traffic engineering in an ISP network , 2009, SIGMETRICS '09.

[33]  Dario Pompili,et al.  Cooperative Hierarchical Caching in 5G Cloud Radio Access Networks , 2017, IEEE Network.

[34]  Katherine Guo,et al.  Intra-cloud lightning: Building CDNs in the cloud , 2012, 2012 Proceedings IEEE INFOCOM.

[35]  Adarsh Anand,et al.  Modeling and characterizing viewers of You Tube videos , 2018, Int. J. Syst. Assur. Eng. Manag..

[36]  Wessam Ajib,et al.  Social Network Analysis Inspired Content Placement with QoS in Cloud Based Content Delivery Networks , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[37]  Wei Zhang,et al.  Lund University , 2009 .

[38]  Lars Backstrom,et al.  The Anatomy of the Facebook Social Graph , 2011, ArXiv.

[39]  Noël Crespi,et al.  Video Content Delivery Enhancement in CDNs Based on Users' Social Information , 2016, 2016 IEEE Globecom Workshops (GC Wkshps).

[40]  Yang Wang,et al.  Practical Resource Provisioning and Caching with Dynamic Resilience for Cloud-Based Content Distribution Networks , 2014, IEEE Transactions on Parallel and Distributed Systems.

[41]  Jussara M. Almeida,et al.  Using early view patterns to predict the popularity of youtube videos , 2013, WSDM.