Skip to main content

This job has expired

Phd in Computer Science, Data Mining and Optimization of multi-content distribution in hybrid P2PW

Employer
Global Academy Jobs
Location
France
Closing date
Feb 28, 2017

Job Details

Internet has deeply altered the way TV broadcast is performed. This results from the emergence of Over The Top (OTT) actors whose applications fill the Internet pipes without owning them (this role being devoted to ISPs). Netflix, Google and the like have indeed made VoD services popular at a large scale.
Video contents now represent the biggest share of Internet traffic in terms of volume. Nextflix is responsible for 71% of the bandwidth consumed at peak hours in the US, a two-fold increase as compared to 2011, according to the last quarterly report of Sandvine [14]. On average, Netflix consumed 35,2%, followed by YouTube (17,5%) and Amazon Video (4,3%). This heavy trend points toward the need to efficiently manage the network bandwidth. This issue becomes even more crucial with the advent of new technologies like UltraHD, 4K and HDR (High Dynamic Range).
New protocols and encoding techniques have been proposed to enhance the video quality and user experience. Among them, adaptive streaming enables to dynamically adapt the video quality to the available bandwidth. This continuing race towards higher quality leads to ever increasing bandwidth costs for the content providers, especially at peak hour. The legacy client/server (C/S) model, with central servers backed by a CDN (Content Distribution Network) network can lead to congestions when the traffic demand has not been correctly estimated. An alternative approach is to rely on the P2P paradigm so that service can scale with demand.


The P2P paradigm now appears as a viable complementary solution to the traditional C/S model, resulting in P2PWeb protocols [1]. Akamai uses a P2P client, Netsession, since 2010, which interoperates with its CDN network [2]. In 2013, 25 million users were using Netsession. While Netsession is mostly used to distribute software updates, a merit of this study is to show that an hybrid P2P/CDN performance can be kept on par with the one of a pure CDN network. Another emblematic example the Livesky system of ChinaCache, that leverages an hybrid approach to serve videos up to 10 million users simultaneously [3].
NetSession and Livesky both prove the feasibility, at a large scale of a hybrid approach. Still, they require to install a dedicated client application, which is a major drawback. To address this issue, the WebRTC [15] standard has been developed since a few years. The P2PWeb paradigm is a hybrid approach that leverages the WebRTC standard and enable to benefit from the advantages of the P2P and C/S paradigms, without the burden of installing and updating a dedicated client. In a typical P2PWeb distribution network, the metadata (which content is currently visualized, quality, geolocation of the client, …) is also decentralized. One part is on the server of the content provider, one part is distributed around the pairs and a last part is on the servers that act as managers of the P2P part of the network
EasyBroadcast, a start-up company located in Nantes that proposed the P2PWeb protocol [1], developed a library that leverages this protocol to distribute live and VoD contents. The present PhD proposal is focused on the optimization of hybrid distribution networks in a multi-client (fixed, mobile under Android or IOS) and multi-access network (fixed, 3G/4G) scenario.
The thesis is within the scope of a CIFRE collaboration with the I3S Laboratory (“Laboratoire d’Informatique, Signaux et Systèmes de Sophia-Antipolis”). Most of the work will be conducted in EasyBroadcast site.


Subject of the thesis:
Milestones of the thesis
1) Scientific and technical state of the art. The state of the art should cover the studies that demonstrate the interest of a hybrid CDN/P2P approach [2,3,10]. The candidate will need to get familiar with the WebRTC standard and the solutions developed by EasyBroadcast. A good knowledge of modern video content distribution techniques such as HAS (HTTP Adaptive Streaming) is also important. HAS enables a client to choose the appropriate (in line with its current network conditions) quality of the next video segment; the video being pre-encoded at various quality levels [4]. The algorithm that dictates the choice the quality by the client is a highly debated topic [5,6] in a unicast context and shall be revisited in a hybrid CDN/P2P scenario. As the hybrid approach requires to use the uplink of the client, several studies have focused on its acceptability [8,9] and shall be reviewed in the initial state of the art. 
2) Setup of a test platform. To test the algorithms that will be developed during the thesis, the candidate will have to build a test platform that should be as realistic as possible and that should enable reproducibility of the experiments. The open approach advocated in [7], VideoBench, that offers a modular platform, could constitute a good starting point. It is important to assess if it can be adapted to the hybrid case of the thesis or if its principles can be used to enhance the internal test platform of EasyBroadcast. QoS (Quality of Service) and QoE (Quality of Experiments) aspects should also be taken into account (to know which metrics to measure in the testbed) as they are especially important in the case of video distribution.
3) The core of the thesis will consist in developing algorithms to manage, in an optimal manner, a hybrid video distribution network. Given the centralized vision of the manager, one will seek to formulate algorithms to maximize the utilization of the network bandwidth. These algorithms could be made of static rules, e.g. to group together mobile clients from the same ISP or, in contrary, to maximize diversity by fostering cooperation among mobile and fixed users depending on their upload capacity [13]. Adaptive approaches should also be considered that take into account the exact fraction of clients in each category. Thy could enable to recommend appropriate changes in the quality of the downloaded segments, so to maximize the end user QoE.
Candidates profile:
-Candidate with good networking knowledge and with additional experience in Python, web technologies such as JavaScript and WebRTC. Following topics would be appreciate : peer-to-peer networking, modern video content distribution techniques such as HAS (HTTP Adaptive Streaming).
-Ability to work on team and to write scientific papers.
-Good english skills
Bibliography :
[1] S. Rouibia, B. Parrein, “ P2PWeb-Live : Protocole hybride Client-Serveur et P2P pour la diffusion IPTV”, CFIP/NOTERE, juillet 2015 Paris
[2] Zhao, Mingchen, Aditya, Paarijaat, Chen, Ang, et al. Peer-assisted content distribution in akamai netsession. In : Proceedings of the 2013 conference on Internet measurement conference. ACM, 2013
[3] Yin, Hao, Liu, Xuening, Zhan, Tongyu, et al. Design and deployment of a hybrid CDN-P2P system for live video streaming: experiences with LiveSky. In : Proceedings of the 17th ACM international conference on Multimedia. ACM, 2009.
[4] Toni, Laura, Aparicio-Pardo, Ramon, Simon, Gwendal, et al. Optimal set of video representations in adaptive streaming. In : Proceedings of the 5th ACM Multimedia Systems Conference. ACM, 2014
[5] Huang, Te-Yuan, Johari, Ramesh, Mckeown, Nick, et al. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. ACM SIGCOMM Computer Communication Review, 2015
[6] X. Yin, A. Jindal, V. Sekar, and B. Sinopoli, “A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP,” in ACM SIGCOMM, 2015
[7] Pegus Ii, Patrick, Cecchet, Emmanuel, Et Shenoy, Prashant. Video BenchLab: an open platform for realistic benchmarking of streaming media workloads. In : Proceedings of the 6th ACM Multimedia Systems Conference. ACM, 2015
[8] Wichtlhuber, Matthias, Aleksandrov, Nikola, Franz, Markus, et al. Are incentive schemes needed for WebRTC based distributed streaming?: a crowdsourced study on the relation of user motivation and quality of experience. In : Proceedings of the 7th International Conference on Multimedia Systems. ACM, 2016. p. 19.
[9] Lin, Yuhua Et Shen, Haiying. Autotune: game-based adaptive bitrate streaming in p2p-assisted cloud-based vod systems. In : Peer-to-Peer Computing (P2P), 2015 IEEE International Conference on. IEEE, 2015. p. 1-10.
[10] Zhang, Liang, Zhou, Fangfei, Mislove, Alan, et al. Maygh: Building a CDN from client web browsers. In : Proceedings of the 8th ACM European Conference on Computer Systems. ACM, 2013. p. 281-294.
[11] Roverso, Roberto, Reale, Riccardo, El-Ansary, Sameh, et al. SmoothCache 2.0: CDN-quality adaptive HTTP live streaming on peer-to-peer overlays. In : Proceedings of the 6th ACM Multimedia Systems Conference. ACM, 2015. p. 61-72.
[12] Nam, Hyunwoo, Kim, Kyung-Hwa, Et Schulzrinne, Henning. QoE Matters More Than QoS: Why People Stop Watching Cat Videos. INFOCOM, 2016, 2016.
[13] Sun, Yi, Yin, Xiaoqi, Jiang, Junchen, et al. Cs2p: Improving video bitrate selection and adaptation with data-driven throughput prediction. In : Proceedings of the 2016 conference on ACMSIGCOMM 2016 Conference. ACM, 2016. p. 272-285.
[14] https://www.sandvine.com/trends/global-internet-phenomena/
[15] https://webrtc.org/

Company

Global Academy Jobs works with over 250 universities worldwide to promote academic mobility and international research collaboration. Global problems need international solutions. Our jobs board and emails reach the academics and researchers who can help.

"The globalisation of higher education continues apace, driving in turn the ongoing development of the global knowledge economy, striving for solutions to the world’s problems and educating a next generation of leaders and contributors."

Company info
Website

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert