{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:25Z","timestamp":1750306765168,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2013,8,1]],"date-time":"2013-08-01T00:00:00Z","timestamp":1375315200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2013,8]]},"abstract":"<jats:p>\n            Video on Demand (VoD) services allow users to select and locally consume remotely stored content. We investigate the use of caching to solve the scalability issues of several existing VoD providers. We propose metrics and goals that define the requirements of a caching framework for CDNs of VoD systems. Using data logs collected from Motorola equipment from Comcast VoD deployments we show that several classic caching solutions do not satisfy the proposed goals. We address this issue by developing novel techniques for predicting future values of several metrics of interest. We rely on computed predictions to define the\n            <jats:italic>penalty<\/jats:italic>\n            imposed on the system, both network and caching sites, when not storing individual items. We use item penalties to devise novel caching and static content placement strategies. We use the previously mentioned data logs to validate our solutions and show that they satisfy all the defined goals.\n          <\/jats:p>","DOI":"10.1145\/2501643.2501652","type":"journal-article","created":{"date-parts":[[2013,8,20]],"date-time":"2013-08-20T14:07:13Z","timestamp":1377007633000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["A framework for network aware caching for video on demand systems"],"prefix":"10.1145","volume":"9","author":[{"given":"Bogdan","family":"Carbunar","sequence":"first","affiliation":[{"name":"Florida International University"}]},{"given":"Rahul","family":"Potharaju","sequence":"additional","affiliation":[{"name":"Purdue University"}]},{"given":"Michael","family":"Pearce","sequence":"additional","affiliation":[{"name":"Motorola Solutions"}]},{"given":"Venugopal","family":"Vasudevan","sequence":"additional","affiliation":[{"name":"Motorola Mobility"}]},{"given":"Michael","family":"Needham","sequence":"additional","affiliation":[{"name":"Motorola Mobility"}]}],"member":"320","published-online":{"date-parts":[[2013,8,19]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"crossref","unstructured":"Adamson B. Bormann C. Handley M. and Macker J. 2009. NACK-oriented reliable multicast (NORM) transport protocol. Internet Engineering Task Force (IETF) RFC 5740.  Adamson B. Bormann C. Handley M. and Macker J. 2009. NACK-oriented reliable multicast (NORM) transport protocol. Internet Engineering Task Force (IETF) RFC 5740.","DOI":"10.17487\/rfc5740"},{"volume-title":"Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.","author":"Amble M.","key":"e_1_2_2_2_1","unstructured":"Amble , M. , Parag , P. , Shakkottai , S. , and Ying , L . 2011. Content aware caching and traffic management in content distribution networks . In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. Amble, M., Parag, P., Shakkottai, S., and Ying, L. 2011. Content aware caching and traffic management in content distribution networks. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies."},{"volume-title":"Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.","author":"Borst S. C.","key":"e_1_2_2_3_1","unstructured":"Borst , S. C. , Gupta , V. , and Walid , A . 2010. Distributed caching algorithms for content distribution networks . In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. Borst, S. C., Gupta, V., and Walid, A. 2010. Distributed caching algorithms for content distribution networks. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies."},{"volume-title":"Proceedings of the USENIX Symposium on Internet Technologies and Systems.","author":"Cao P.","key":"e_1_2_2_4_1","unstructured":"Cao , P. and Irani , S . 1997. Cost-aware WWW proxy caching algorithms . In Proceedings of the USENIX Symposium on Internet Technologies and Systems. Cao, P. and Irani, S. 1997. Cost-aware WWW proxy caching algorithms. In Proceedings of the USENIX Symposium on Internet Technologies and Systems."},{"volume-title":"Proceedings of the 13th International Symposium on a World of Wireless, Mobile and Multimedia Networks.","author":"Carbunar B.","key":"e_1_2_2_5_1","unstructured":"Carbunar , B. , Potharaju , R. , Pearce , M. , and Vasudevan , V . 2012. Network aware caching for video on demand systems . In Proceedings of the 13th International Symposium on a World of Wireless, Mobile and Multimedia Networks. Carbunar, B., Potharaju, R., Pearce, M., and Vasudevan, V. 2012. Network aware caching for video on demand systems. In Proceedings of the 13th International Symposium on a World of Wireless, Mobile and Multimedia Networks."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1030194.1015471"},{"volume-title":"Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation.","author":"Dahlin M. D.","key":"e_1_2_2_7_1","unstructured":"Dahlin , M. D. , Wang , R. Y. , Anderson , T. E. , and Patterson , D. A . 1994. Cooperative caching: using remote client memory to improve file system performance . In Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation. Dahlin, M. D., Wang, R. Y., Anderson, T. E., and Patterson, D. A. 1994. Cooperative caching: using remote client memory to improve file system performance. In Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0140-3664(01)00409-1"},{"key":"e_1_2_2_9_1","unstructured":"Karlsson M. and Mahalingam M. 2002. Do we need replica placement algorithms in content delivery networks&quest; In Proceedings of the 7th International Web Content Caching and Distribution Workshop.  Karlsson M. and Mahalingam M. 2002. Do we need replica placement algorithms in content delivery networks&quest; In Proceedings of the 7th International Web Content Caching and Distribution Workshop."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2007.1076"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.250099"},{"volume-title":"Proceedings of the IEEE International Conference on Network Protocols. IEEE, 71--80","author":"Leong B.","key":"e_1_2_2_12_1","unstructured":"Leong , B. , Liskov , B. , and Morris , R . 2007. Greedy virtual coordinates for geographic routing . In Proceedings of the IEEE International Conference on Network Protocols. IEEE, 71--80 . Leong, B., Liskov, B., and Morris, R. 2007. Greedy virtual coordinates for geographic routing. In Proceedings of the IEEE International Conference on Network Protocols. IEEE, 71--80."},{"key":"e_1_2_2_13_1","unstructured":"Miner M. 2012. A new cable deal for Chicago. http:\/\/www.chicagoreader.com\/Bleader\/archives\/2012\/05\/02\/a-new-cable-deal-for-chicago.  Miner M. 2012. A new cable deal for Chicago. http:\/\/www.chicagoreader.com\/Bleader\/archives\/2012\/05\/02\/a-new-cable-deal-for-chicago."},{"key":"e_1_2_2_14_1","unstructured":"Motorola. 2012a. B-1 Video Server. http:\/\/www.motorola.com\/Video-Solutions\/US-EN\/Products-and-Services\/Video-Infrastructure\/On-Demand-Systems\/B-1_US-EN.  Motorola. 2012a. B-1 Video Server. http:\/\/www.motorola.com\/Video-Solutions\/US-EN\/Products-and-Services\/Video-Infrastructure\/On-Demand-Systems\/B-1_US-EN."},{"key":"e_1_2_2_15_1","unstructured":"Motorola. 2012b. B-3: Motorola expands on demand platform to enhance support for rapidly growing on demand libraries. http:\/\/mediacenter.motorola.com\/content\/Detail.aspx&quest;ReleaseID=10874&NewsAreaID=2.  Motorola. 2012b. B-3: Motorola expands on demand platform to enhance support for rapidly growing on demand libraries. http:\/\/mediacenter.motorola.com\/content\/Detail.aspx&quest;ReleaseID=10874&NewsAreaID=2."},{"volume-title":"Proceedings of the 15th International Parallel and Distributed Processing Symposium.","author":"Park S.-H.","key":"e_1_2_2_16_1","unstructured":"Park , S.-H. , Lim , E.-J. , and Chung , K . -D. 2001. Popularity-based partial caching for vod systems using a proxy server . In Proceedings of the 15th International Parallel and Distributed Processing Symposium. Park, S.-H., Lim, E.-J., and Chung, K.-D. 2001. Popularity-based partial caching for vod systems using a proxy server. In Proceedings of the 15th International Parallel and Distributed Processing Symposium."},{"volume-title":"Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 1587--1596","author":"Qiu L.","key":"e_1_2_2_17_1","unstructured":"Qiu , L. , Padmanabhan , V. N. , and Voelker , G. M . 2001. On the placement of web server replicas . In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 1587--1596 . Qiu, L., Padmanabhan, V. N., and Voelker, G. M. 2001. On the placement of web server replicas. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 1587--1596."},{"volume-title":"Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 85--94","author":"Ramesh S.","key":"e_1_2_2_18_1","unstructured":"Ramesh , S. , Rhee , I. , and Guo , K . 2001. Multicast with cache (mcache): An adaptive zero-delay video-on-demand service . In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 85--94 . Ramesh, S., Rhee, I., and Guo, K. 2001. Multicast with cache (mcache): An adaptive zero-delay video-on-demand service. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. 85--94."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/383059.383072"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/570738.570750"},{"key":"e_1_2_2_21_1","volume-title":"Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms","author":"Rowstron A. I. T.","year":"2001","unstructured":"Rowstron , A. I. T. and Druschel , P . 2001 . Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms . Springer , 329--350. Rowstron, A. I. T. and Druschel, P. 2001. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms. Springer, 329--350."},{"volume-title":"Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.","author":"Sen S.","key":"e_1_2_2_22_1","unstructured":"Sen , S. , Rexford , J. , and Towsley , D . 1999. Proxy prefix caching formultimedia streams . In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies. Sen, S., Rexford, J., and Towsley, D. 1999. Proxy prefix caching formultimedia streams. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies."},{"key":"e_1_2_2_23_1","unstructured":"Sorento. Solution architectures for cable video-on-demand. Sorento Networks http:\/\/www.cascaderange.org\/presentations\/Solution_Architectures_for_Cable_Video_on_Demand.pdf.  Sorento. Solution architectures for cable video-on-demand. Sorento Networks http:\/\/www.cascaderange.org\/presentations\/Solution_Architectures_for_Cable_Video_on_Demand.pdf."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2002.808407"},{"key":"e_1_2_2_25_1","unstructured":"Thatcher J. Coughlin T. Handy J. and Ekker N. 2009. Nand flash solid state storage for the enterprise an in-depth look at reliability. In Solid State Storage Initiative (SSSI) of the SNIA.  Thatcher J. Coughlin T. Handy J. and Ekker N. 2009. Nand flash solid state storage for the enterprise an in-depth look at reliability. In Solid State Storage Initiative (SSSI) of the SNIA."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2003.822788"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2006.05.008"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/371920.371933"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2006.06.014"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2011.27"},{"key":"e_1_2_2_31_1","volume-title":"Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Tech. rep. UCB\/CSD-01-1141","author":"Zhao B.","year":"2001","unstructured":"Zhao , B. , Kubiatowicz , J. , and Joseph , A . 2001 . Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Tech. rep. UCB\/CSD-01-1141 , University of California , Berkeley. Zhao, B., Kubiatowicz, J., and Joseph, A. 2001. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Tech. rep. UCB\/CSD-01-1141, University of California, Berkeley."},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2008.4711257"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2501643.2501652","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2501643.2501652","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:48Z","timestamp":1750231728000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2501643.2501652"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,8]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,8]]}},"alternative-id":["10.1145\/2501643.2501652"],"URL":"https:\/\/doi.org\/10.1145\/2501643.2501652","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"type":"print","value":"1551-6857"},{"type":"electronic","value":"1551-6865"}],"subject":[],"published":{"date-parts":[[2013,8]]},"assertion":[{"value":"2012-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-08-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}