{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,12]],"date-time":"2026-09-12T17:50:01Z","timestamp":1789235401967,"version":"build-2803163510"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"2s","license":[{"start":{"date-parts":[[2018,4,25]],"date-time":"2018-04-25T00:00:00Z","timestamp":1524614400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"University of Massachusetts Amherst-TU Darmstadt IREP Program"},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1419199"],"award-info":[{"award-number":["1419199"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"DFG","award":["Collaborative Research Center 1053 MAKI(TP B4, C3)"],"award-info":[{"award-number":["Collaborative Research Center 1053 MAKI(TP B4, C3)"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2018,4,30]]},"abstract":"<jats:p>State-of-the-art software-defined wide area networks (SD-WANs) provide the foundation for flexible and highly resilient networking. In this work, we design, implement, and evaluate a novel architecture (denoted as SABR) that leverages the benefits of software-defined networking (SDN) to provide network-assisted adaptive bitrate streaming. With clients retaining full control of their streaming algorithms, we clearly show that by this network assistance, both the clients and the content providers benefit significantly in terms of quality of experience (QoE) and content origin offloading. SABR utilizes information on available bandwidths per link and network cache contents to guide video streaming clients with the goal of improving the viewer\u2019s QoE. In addition, SABR uses SDN capabilities to dynamically program flows to optimize the utilization of content delivery network caches.<\/jats:p>\n                  <jats:p>Backed by our study of SDN-assisted streaming, we discuss the change in the requirements for network-to-player APIs that enables flexible video streaming. We illustrate the difficulty of the problem and the impact of SDN-assisted streaming on QoE metrics using various well-established player algorithms. We evaluate SABR together with state-of-the-art dynamic adaptive streaming over HTTP (DASH) quality adaptation algorithms through a series of experiments performed on a real-world, SDN-enabled testbed network with minimal modifications to an existing DASH client. In addition, we compare the performance of different caching strategies in combination with SABR. Our trace-based measurements show the substantial improvement in cache hit rates and QoE metrics in conjunction with SABR indicating a rich design space for jointly optimized SDN-assisted caching architectures for adaptive bitrate video streaming applications.<\/jats:p>","DOI":"10.1145\/3183516","type":"journal-article","created":{"date-parts":[[2018,4,25]],"date-time":"2018-04-25T08:22:17Z","timestamp":1524644537000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":22,"title":["SABR"],"prefix":"10.1145","volume":"14","author":[{"given":"Divyashri","family":"Bhat","sequence":"first","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9385-7729","authenticated-orcid":false,"given":"Amr","family":"Rizk","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Zink","sequence":"additional","affiliation":[{"name":"University of Massachusetts Amherst, Amherst, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1219-4386","authenticated-orcid":false,"given":"Ralf","family":"Steinmetz","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,4,25]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Home Page. Retrieved March 9 2018 from http:\/\/www.adobe.com\/products\/hds-dynamic-streaming.html.  Home Page. Retrieved March 9 2018 from http:\/\/www.adobe.com\/products\/hds-dynamic-streaming.html."},{"key":"e_1_2_1_2_1","unstructured":"2018. Home Page. Retrieved March 9 2018 from https:\/\/developer.apple.com\/resources\/http-streaming\/.  2018. Home Page. Retrieved March 9 2018 from https:\/\/developer.apple.com\/resources\/http-streaming\/."},{"key":"e_1_2_1_3_1","volume-title":"Global Internet Phenomena: Latin America and North America. Retrieved","year":"2018","unstructured":"Sandvine. 2016. Global Internet Phenomena: Latin America and North America. Retrieved March 9, 2018 , from https:\/\/www.sandvine.com\/downloads\/general\/global-internet-phenomena\/2016\/global-internet-phenomena-report-latin-america-and-north-america.pdf. Sandvine. 2016. Global Internet Phenomena: Latin America and North America. Retrieved March 9, 2018, from https:\/\/www.sandvine.com\/downloads\/general\/global-internet-phenomena\/2016\/global-internet-phenomena-report-latin-america-and-north-america.pdf."},{"key":"e_1_2_1_4_1","volume-title":"ISP Partnership Options. Retrieved","author":"Connect Netflix Open","year":"2018","unstructured":"Netflix Open Connect . 2018. ISP Partnership Options. Retrieved March 9, 2018 , from https:\/\/openconnect.netflix.com\/en\/delivery-options\/. Netflix Open Connect. 2018. ISP Partnership Options. Retrieved March 9, 2018, from https:\/\/openconnect.netflix.com\/en\/delivery-options\/."},{"key":"e_1_2_1_5_1","unstructured":"Microsoft. 2018. Smooth Streaming. Retrieved March 9 2018 from http:\/\/www.iis.net\/downloads\/microsoft\/smooth-streaming.  Microsoft. 2018. Smooth Streaming. Retrieved March 9 2018 from http:\/\/www.iis.net\/downloads\/microsoft\/smooth-streaming."},{"key":"e_1_2_1_6_1","unstructured":"MongoDB. 2018. Home Page. Retrieved March 9 2018 from https:\/\/www.mongodb.org\/.  MongoDB. 2018. Home Page. Retrieved March 9 2018 from https:\/\/www.mongodb.org\/."},{"key":"e_1_2_1_7_1","volume-title":"Retrieved","author":"Sleepy Mongoose","year":"2018","unstructured":"Sleepy Mongoose (MongoDB). 2018 . Home Page . Retrieved March 29, 2018, from https:\/\/github.com\/mongodb-labs\/sleepy.mongoose. Sleepy Mongoose (MongoDB). 2018. Home Page. Retrieved March 29, 2018, from https:\/\/github.com\/mongodb-labs\/sleepy.mongoose."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195531"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the IEEE INFOCOM Conference. 2211--2219","author":"Agarwal S.","unstructured":"S. Agarwal , M. Kodialam , and T. V. Lakshman . 2013. Traffic engineering in software defined networks . In Proceedings of the IEEE INFOCOM Conference. 2211--2219 . S. Agarwal, M. Kodialam, and T. V. Lakshman. 2013. Traffic engineering in software defined networks. In Proceedings of the IEEE INFOCOM Conference. 2211--2219."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2964284.2964332"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637364.2592038"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.bjp.2013.12.037"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3083187.3083196"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CNSM.2016.7818403"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2014.2362856"},{"key":"e_1_2_1_16_1","doi-asserted-by":"crossref","unstructured":"K. P. Burnham and D. R. Anderson. 2003. Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach. Springer.  K. P. Burnham and D. R. Anderson. 2003. Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach. Springer.","DOI":"10.1007\/b97636"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.801752"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2676652.2676655"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896377.2901459"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2014.03.006"},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the 24th International Teletraffic Congress (ITC\u201912)","author":"Fricker C.","unstructured":"C. Fricker , P. Robert , and J. Roberts . 2012. A versatile and accurate approximation for LRU cache performance . In Proceedings of the 24th International Teletraffic Congress (ITC\u201912) . 1--8. C. Fricker, P. Robert, and J. Roberts. 2012. A versatile and accurate approximation for LRU cache performance. In Proceedings of the 24th International Teletraffic Congress (ITC\u201912). 1--8."},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915)","author":"Ganjam Aditya","year":"2015","unstructured":"Aditya Ganjam , Faisal Siddiqui , Jibin Zhan , Xi Liu , Ion Stoica , Junchen Jiang , Vyas Sekar , and Hui Zhang . 2015 . C3: Internet-scale control plane for video quality optimization . In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915) . 131--144. Aditya Ganjam, Faisal Siddiqui, Jibin Zhan, Xi Liu, Ion Stoica, Junchen Jiang, Vyas Sekar, and Hui Zhang. 2015. C3: Internet-scale control plane for video quality optimization. In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI\u201915). 131--144."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2015.06.015"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SSCI.2015.170"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2740070.2626296"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486019"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCW.2015.7247436"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2910017.2910599"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITC.2015.28"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2713168.2713175"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155570"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.140405"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2342356.2342431"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2013.2261914"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2805789.2805800"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the IEEE INFOCOM Conference. 2040--2048","author":"Martina V.","unstructured":"V. Martina , M. Garetto , and E. Leonardi . 2014. A unified approach to the performance analysis of caching systems . In Proceedings of the IEEE INFOCOM Conference. 2040--2048 . V. Martina, M. Garetto, and E. Leonardi. 2014. A unified approach to the performance analysis of caching systems. In Proceedings of the IEEE INFOCOM Conference. 2040--2048."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2829988.2787475"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2072429"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146847.1146907"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2014.7036990"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/954339.954341"},{"key":"e_1_2_1_43_1","volume-title":"R: A Language and Environment for Statistical Computing","author":"Team R Core","year":"2014","unstructured":"R Core Team . 2014 . R: A Language and Environment for Statistical Computing . R Foundation for Statistical Computing . http:\/\/www.R-project.org\/. R Core Team. 2014. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing. http:\/\/www.R-project.org\/."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2390231.2390239"},{"key":"e_1_2_1_45_1","first-page":"6","article-title":"Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications","volume":"39","author":"Ricci Robert","year":"2014","unstructured":"Robert Ricci , Eric Eide , and the CloudLab Team . 2014 . Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications . The USENIX Magazine 39 , 6 . https:\/\/www.usenix.org\/publications\/login\/dec14\/ricci. Robert Ricci, Eric Eide, and the CloudLab Team. 2014. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. The USENIX Magazine 39, 6. https:\/\/www.usenix.org\/publications\/login\/dec14\/ricci.","journal-title":"The USENIX Magazine"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC\/NFOEC\u201913)","author":"Simeonidou D.","unstructured":"D. Simeonidou , R. Nejabati , and M. P. Channegowda . 2013. Software defined optical networks technology and infrastructure: Enabling software-defined optical network operations . In Proceedings of the Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC\/NFOEC\u201913) . 1--3. D. Simeonidou, R. Nejabati, and M. P. Channegowda. 2013. Software defined optical networks technology and infrastructure: Enabling software-defined optical network operations. In Proceedings of the Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC\/NFOEC\u201913). 1--3."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMUL.2011.71"},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the IEEE INFOCOM Conference. 1--9.","author":"Spiteri K.","unstructured":"K. Spiteri , R. Urgaonkar , and R. K. Sitaraman . 2016. BOLA: Near-optimal bitrate adaptation for online videos . In Proceedings of the IEEE INFOCOM Conference. 1--9. K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In Proceedings of the IEEE INFOCOM Conference. 1--9."},{"key":"e_1_2_1_49_1","doi-asserted-by":"crossref","unstructured":"E. D. R. Thomas M. O. van Deventer T. Stockhammer A. C. Begen and J. Famaey. 2015. Enhancing MPEG Dash Performance via Server and Network Assistance. IET Stevenhage.  E. D. R. Thomas M. O. van Deventer T. Stockhammer A. C. Begen and J. Famaey. 2015. Enhancing MPEG Dash Performance via Server and Network Assistance. IET Stevenhage.","DOI":"10.1049\/ibc.2015.0014"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2014.6838228"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2910017.2910593"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2829988.2787486"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2004.840595"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3183516","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3183516","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3183516","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:08:11Z","timestamp":1750194491000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3183516"}},"subtitle":["Network-Assisted Content Distribution for QoE-Driven ABR Video Streaming"],"short-title":[],"issued":{"date-parts":[[2018,4,25]]},"references-count":53,"journal-issue":{"issue":"2s","published-print":{"date-parts":[[2018,4,30]]}},"alternative-id":["10.1145\/3183516"],"URL":"https:\/\/doi.org\/10.1145\/3183516","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,4,25]]},"assertion":[{"value":"2017-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-04-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}