{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T03:39:07Z","timestamp":1775533147880,"version":"3.50.1"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"2s","license":[{"start":{"date-parts":[[2015,2,24]],"date-time":"2015-02-24T00:00:00Z","timestamp":1424736000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Swiss National Science Foundation (SNSF) under the CHISTERA project CONCERT (A Context-Adaptive Content Ecosystem Under Uncertainty), project nr FNS 20CH21_151569"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2015,2,24]]},"abstract":"<jats:p>Adaptive streaming addresses the increasing and heterogeneous demand of multimedia content over the Internet by offering several encoded versions for each video sequence. Each version (or representation) is characterized by a resolution and a bit rate, and it is aimed at a specific set of users, like TV or mobile phone clients. While most existing works on adaptive streaming deal with effective playout-buffer control strategies on the client side, in this article we take a providers' perspective and propose solutions to improve user satisfaction by optimizing the set of available representations. We formulate an integer linear program that maximizes users' average satisfaction, taking into account network dynamics, type of video content, and user population characteristics. The solution of the optimization is a set of encoding parameters corresponding to the representations set that maximizes user satisfaction. We evaluate this solution by simulating multiple adaptive streaming sessions characterized by realistic network statistics, showing that the proposed solution outperforms commonly used vendor recommendations, in terms of user satisfaction but also in terms of fairness and outage probability. The simulation results show that video content information as well as network constraints and users' statistics play a crucial role in selecting proper encoding parameters to provide fairness among users and to reduce network resource usage. We finally propose a few theoretical guidelines that can be used, in realistic settings, to choose the encoding parameters based on the user characteristics, the network capacity and the type of video content.<\/jats:p>","DOI":"10.1145\/2700294","type":"journal-article","created":{"date-parts":[[2015,3,3]],"date-time":"2015-03-03T14:08:19Z","timestamp":1425391699000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":52,"title":["Optimal Selection of Adaptive Streaming Representations"],"prefix":"10.1145","volume":"11","author":[{"given":"Laura","family":"Toni","sequence":"first","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramon","family":"Aparicio-Pardo","sequence":"additional","affiliation":[{"name":"Telecom Bretagne, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karine","family":"Pires","sequence":"additional","affiliation":[{"name":"Telecom Bretagne, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gwendal","family":"Simon","sequence":"additional","affiliation":[{"name":"Telecom Bretagne, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alberto","family":"Blanc","sequence":"additional","affiliation":[{"name":"Telecom Bretagne, Rennes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Frossard","sequence":"additional","affiliation":[{"name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Lausanne, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,2,24]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195531"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2229087.2229092"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.image.2011.10.003"},{"key":"e_1_2_1_4_1","unstructured":"Apple (a). Best practices for creating and deploying HTTP live streaming media for the iPhone and iPad. http:\/\/is.gd\/LBOdpz.  Apple (a). Best practices for creating and deploying HTTP live streaming media for the iPhone and iPad. http:\/\/is.gd\/LBOdpz."},{"key":"e_1_2_1_5_1","unstructured":"Apple (b). Using HTTP Live Streaming. http:\/\/goo.gl\/fJIwC.  Apple (b). Using HTTP Live Streaming. http:\/\/goo.gl\/fJIwC."},{"key":"e_1_2_1_6_1","unstructured":"AviSynth. : AviSynth Wiki. http:\/\/avisynth.nl\/index.php\/Resize.  AviSynth. : AviSynth Wiki. http:\/\/avisynth.nl\/index.php\/Resize."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2557642.2563671"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2013.6738013"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2013.2253797"},{"key":"e_1_2_1_10_1","volume-title":"Visual networking index: 2011-2016. Technical rep","unstructured":"Cisco. 2012. Visual networking index: 2011-2016. Technical rep , Cisco Inc . Cisco. 2012. Visual networking index: 2011-2016. Technical rep, Cisco Inc."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0450(1979)018<1016:LFIOAT>2.0.CO;2"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2013.6654905"},{"key":"e_1_2_1_13_1","unstructured":"Michal Grafl Christian Timmerer Hermann Hellwagner Wael Cherif Daniel Negru and Stefano Battista. Combined bitrate suggestions for multi-rate streaming of industry solutions. http:\/\/alicante.itec.aau.at\/am1.html.  Michal Grafl Christian Timmerer Hermann Hellwagner Wael Cherif Daniel Negru and Stefano Battista. Combined bitrate suggestions for multi-rate streaming of industry solutions. http:\/\/alicante.itec.aau.at\/am1.html."},{"key":"e_1_2_1_14_1","volume-title":"Gone fishin': Justin.Tv's live video broadcasting architecture. High Scalability blog. (Nov","author":"Hoff Todd","year":"2012","unstructured":"Todd Hoff . 2012. Gone fishin': Justin.Tv's live video broadcasting architecture. High Scalability blog. (Nov . 2012 ). http:\/\/is.gd\/5ocNz2. Todd Hoff. 2012. Gone fishin': Justin.Tv's live video broadcasting architecture. High Scalability blog. (Nov. 2012). http:\/\/is.gd\/5ocNz2."},{"key":"e_1_2_1_15_1","unstructured":"Te-Yuan Huang Ramesh Johari Nick McKeown Matthew Trunnell and Mark Watson. 2014. Using the buffer to avoid rebuffers: Evidence from a large video streaming service. ArXiv \/1401.2209.  Te-Yuan Huang Ramesh Johari Nick McKeown Matthew Trunnell and Mark Watson. 2014. Using the buffer to avoid rebuffers: Evidence from a large video streaming service. ArXiv \/1401.2209."},{"key":"e_1_2_1_16_1","unstructured":"IBM. ILOG CPLEX optimization studio. http:\/\/is.gd\/3GGOFp.  IBM. ILOG CPLEX optimization studio. http:\/\/is.gd\/3GGOFp."},{"key":"e_1_2_1_17_1","unstructured":"IIS. Smooth streaming technical overview. http:\/\/www.microsoft.com\/en-us\/download\/details.aspx&quest;id=17678.  IIS. Smooth streaming technical overview. http:\/\/www.microsoft.com\/en-us\/download\/details.aspx&quest;id=17678."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2013.2291681"},{"key":"e_1_2_1_19_1","volume-title":"NOVA: QoE-driven optimization of DASH-based video delivery in networks. ArXiV\/1307.7210.","author":"Joseph Vinay","year":"2013","unstructured":"Vinay Joseph and Gustavo de Veciana . 2013 . NOVA: QoE-driven optimization of DASH-based video delivery in networks. ArXiV\/1307.7210. Vinay Joseph and Gustavo de Veciana. 2013. NOVA: QoE-driven optimization of DASH-based video delivery in networks. ArXiV\/1307.7210."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2012.6178832"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2557642.2557658"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.140405"},{"key":"e_1_2_1_23_1","unstructured":"Zhan Ma Hao Hu Meng Xu and Yao Wang. 2012. Rate model for compressed video considering impacts of spatial temporal and amplitude resolutions and its applications for video coding and adaptation. ArXiv abs\/1206.2625.  Zhan Ma Hao Hu Meng Xu and Yao Wang. 2012. Rate model for compressed video considering impacts of spatial temporal and amplitude resolutions and its applications for video coding and adaptation. ArXiv abs\/1206.2625."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/PV.2012.6229732"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155558"},{"key":"e_1_2_1_26_1","unstructured":"Netflix. Encoding for streaming. http:\/\/is.gd\/Ibo0LI.  Netflix. Encoding for streaming. http:\/\/is.gd\/Ibo0LI."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1842733.1842736"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMUL.2011.71"},{"key":"e_1_2_1_29_1","unstructured":"Iraj Sodagar. 2012. White paper on MPEG-DASH standard: The standard for multimedia streaming over internet. ISO\/IEC JTC1\/SC29\/WG11 W13533.  Iraj Sodagar. 2012. White paper on MPEG-DASH standard: The standard for multimedia streaming over internet. ISO\/IEC JTC1\/SC29\/WG11 W13533."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1943552.1943572"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.140403"},{"key":"e_1_2_1_32_1","unstructured":"Laura Toni Ramon Aparicio-Pardo Karine Pires Gwendal Simon Alberto Blanc and Pascal Frossard. 2014a. Optimized adaptive streaming representations based on system dynamics. In ArXiv\/1406.3161.  Laura Toni Ramon Aparicio-Pardo Karine Pires Gwendal Simon Alberto Blanc and Pascal Frossard. 2014a. Optimized adaptive streaming representations based on system dynamics. In ArXiv\/1406.3161."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2557642.2557652"},{"key":"e_1_2_1_34_1","unstructured":"VLC. VideoLAN's Wiki. https:\/\/wiki.videolan.org\/VLC_command-line_help\/.  VLC. VideoLAN's Wiki. https:\/\/wiki.videolan.org\/VLC_command-line_help\/."},{"key":"e_1_2_1_35_1","unstructured":"VQM. Video quality research: VQM software. http:\/\/www.its.bldrdoc.gov\/n3\/video\/vqmsoftware.htm.  VQM. Video quality research: VQM software. http:\/\/www.its.bldrdoc.gov\/n3\/video\/vqmsoftware.htm."},{"key":"e_1_2_1_36_1","unstructured":"WebRTC. Web browser with real-time communications. http:\/\/www.webrtc.org.  WebRTC. Web browser with real-time communications. http:\/\/www.webrtc.org."},{"key":"e_1_2_1_37_1","unstructured":"XIPH. Xiph.org video test media. http:\/\/media.xiph.org\/video\/derf\/.  XIPH. Xiph.org video test media. http:\/\/media.xiph.org\/video\/derf\/."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2013.2247583"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMSP.2013.6659293"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2700294","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2700294","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:07:43Z","timestamp":1750223263000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2700294"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2,24]]},"references-count":39,"journal-issue":{"issue":"2s","published-print":{"date-parts":[[2015,2,24]]}},"alternative-id":["10.1145\/2700294"],"URL":"https:\/\/doi.org\/10.1145\/2700294","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,2,24]]},"assertion":[{"value":"2014-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-02-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}