{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:22:17Z","timestamp":1750306937014,"version":"3.41.0"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"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. Internet Technol."],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:p>\n            This article proposes a new delivery-centric abstraction which extends the existing content-centric networking API. A delivery-centric abstraction allows applications to generate content requests agnostic to location or protocol, with the additional ability to stipulate high-level requirements regarding such things as performance, security, and resource consumption. Fulfilling these requirements, however, is complex as often the ability of a provider to satisfy requirements will vary between different consumers and over time. Therefore, we argue that it is vital to manage this variance to ensure an application fulfils its needs. To this end, we present the\n            <jats:italic>Juno<\/jats:italic>\n            middleware, which implements delivery-centric support using a reconfigurable software architecture to: (i) discover multiple sources of an item of content; (ii) model each source\u2019s ability to provide the content; then (iii) adapt to interact with the source(s) that can best fulfil the application\u2019s requirements. Juno therefore utilizes existing providers in a backwards compatible way, supporting immediate deployment. This article evaluates Juno using Emulab to validate its ability to adapt to its environment.\n          <\/jats:p>","DOI":"10.1145\/2390209.2390210","type":"journal-article","created":{"date-parts":[[2012,12,17]],"date-time":"2012-12-17T15:12:15Z","timestamp":1355757135000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Juno"],"prefix":"10.1145","volume":"12","author":[{"given":"Gareth","family":"Tyson","sequence":"first","affiliation":[{"name":"Queen Mary, University of London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Mauthe","sequence":"additional","affiliation":[{"name":"Lancaster University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Kaune","sequence":"additional","affiliation":[{"name":"Technical University of Darmstadt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Grace","sequence":"additional","affiliation":[{"name":"Lancaster University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adel","family":"Taweel","sequence":"additional","affiliation":[{"name":"King\u2019s College London"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Plagemann","sequence":"additional","affiliation":[{"name":"University of Oslo"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,12]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2010.042710.00114"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2068816.2068870"},{"key":"e_1_2_1_3_1","unstructured":"Ananthanarayanan G. Heimerl K. Zaharia M. Demmer M. Koponen T. Tavakoli A. Shenker S. and Stoica I. 2009. Enabling innovation below the communication api. Tech. rep. EECS-2009-141 University of California at Berkeley. Ananthanarayanan G. Heimerl K. Zaharia M. Demmer M. Koponen T. Tavakoli A. Shenker S. and Stoica I. 2009. Enabling innovation below the communication api. Tech. rep. EECS-2009-141 University of California at Berkeley."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644920"},{"volume-title":"Proceedings of the 25th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201906)","author":"Bharambe A.","key":"e_1_2_1_5_1","unstructured":"Bharambe , A. , Herley , C. , and Padmanabhan , V . 2006. Analyzing and improving a BitTorrent networks performance mechanisms . In Proceedings of the 25th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201906) . Bharambe, A., Herley, C., and Padmanabhan, V. 2006. Analyzing and improving a BitTorrent networks performance mechanisms. In Proceedings of the 25th IEEE International Conference on Computer Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201906)."},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems.","author":"Cohen B.","year":"2003","unstructured":"Cohen , B. 2003 . Incentives build robustness in BitTorrent . In Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems. Cohen, B. 2003. Incentives build robustness in BitTorrent. In Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems."},{"volume-title":"Proceedings of the 6th Workshop on Hot Topics in Networks (HotNets\u201907)","author":"Demmer M.","key":"e_1_2_1_7_1","unstructured":"Demmer , M. , Fall , K. , Koponen , T. , and Shenker , S . 2007. Towards a modern communications api . In Proceedings of the 6th Workshop on Hot Topics in Networks (HotNets\u201907) . Demmer, M., Fall, K., Koponen, T., and Shenker, S. 2007. Towards a modern communications api. In Proceedings of the 6th Workshop on Hot Topics in Networks (HotNets\u201907)."},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Fielding R. Frystyk H. Berners-Lee T. Gettys J. and Mogul J. C. 1999. Hypertext transfer protocol - HTTP\/1.1. RFC 2616 University of California Irvine. Fielding R. Frystyk H. Berners-Lee T. Gettys J. and Mogul J. C. 1999. Hypertext transfer protocol - HTTP\/1.1. RFC 2616 University of California Irvine.","DOI":"10.17487\/rfc2616"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1552486.1552516"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2007.04.013"},{"volume-title":"Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC\u201908)","author":"Huang C.","key":"e_1_2_1_11_1","unstructured":"Huang , C. , Wang , A. , Li , J. , and Ross , K. W . 2008. Measuring and evaluating large-scale cdns . In Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC\u201908) . ACM Press, New York, 15--29. Huang, C., Wang, A., Li, J., and Ross, K. W. 2008. Measuring and evaluating large-scale cdns. In Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC\u201908). ACM Press, New York, 15--29."},{"volume-title":"Proceedings of the 8th International Conference on Passive and Active Measurements (PAM\u201907)","author":"Idal T.","key":"e_1_2_1_12_1","unstructured":"Idal , T. , Piatek , M. , Krishnamurthy , A. , and Anderson , T . 2007. Leveraging BitTorrent for end host measurements . In Proceedings of the 8th International Conference on Passive and Active Measurements (PAM\u201907) . Idal, T., Piatek, M., Krishnamurthy, A., and Anderson, T. 2007. Leveraging BitTorrent for end host measurements. In Proceedings of the 8th International Conference on Passive and Active Measurements (PAM\u201907)."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1658939.1658941"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2009.44"},{"volume-title":"Proceedings of the IEEE International Conference on Peer-to-Peer Computing (P2P\u201910)","author":"Kaune S.","key":"e_1_2_1_15_1","unstructured":"Kaune , S. , Rumin , R. C. , Tyson , G. , Mauthe , A. , Guerrero , C. , and Steinmetz , R . 2010. Unraveling BitTorrent\u2019s file unavailability: Measurements and analysis . In Proceedings of the IEEE International Conference on Peer-to-Peer Computing (P2P\u201910) . Kaune, S., Rumin, R. C., Tyson, G., Mauthe, A., Guerrero, C., and Steinmetz, R. 2010. Unraveling BitTorrent\u2019s file unavailability: Measurements and analysis. In Proceedings of the IEEE International Conference on Peer-to-Peer Computing (P2P\u201910)."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282427.1282402"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644917"},{"volume-title":"Procedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201906)","author":"Madhyastha H. V.","key":"e_1_2_1_18_1","unstructured":"Madhyastha , H. V. , Isdal , T. , Piatek , M. , Dixon , C. , Anderson , T. , Krishnamurthy , A. , and Venkataramani , A . 2006. iPlane: An information plane for distributed services . In Procedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201906) . Madhyastha, H. V., Isdal, T., Piatek, M., Dixon, C., Anderson, T., Krishnamurthy, A., and Venkataramani, A. 2006. iPlane: An information plane for distributed services. In Procedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201906)."},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Padhye J. Firoiu V. Towsley D. and Kurose J. 1998. Modeling tcp throughput: A simple model and its empirical validation. Tech. rep. University of Massachusetts. Padhye J. Firoiu V. Towsley D. and Kurose J. 1998. Modeling tcp throughput: A simple model and its empirical validation. Tech. rep. University of Massachusetts.","DOI":"10.1145\/285237.285291"},{"key":"e_1_2_1_20_1","unstructured":"Padmanabhan V. N. and Sripanidkulchai K. 2002. The case for cooperative networking. In Revised Papers from the 1st International Workshop on Peer-to-Peer Systems (IPTPS\u201902). Padmanabhan V. N. and Sripanidkulchai K. 2002. The case for cooperative networking. In Revised Papers from the 1st International Workshop on Peer-to-Peer Systems (IPTPS\u201902) ."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1383519.1383526"},{"volume-title":"Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201907)","author":"Piatek M.","key":"e_1_2_1_22_1","unstructured":"Piatek , M. , Isdal , T. , Anderson , T. , Krishnamurthy , A. , and Venkataramani , A . 2007. Do incentives build robustness in BitTorrent? In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201907) . Piatek, M., Isdal, T., Anderson, T., Krishnamurthy, A., and Venkataramani, A. 2007. Do incentives build robustness in BitTorrent? In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201907)."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2005.06.006"},{"volume-title":"Proceedings of the 16th IEEE International Conference on Computer Communications and Networks (ICCCN\u201907)","author":"Rasti A.","key":"e_1_2_1_24_1","unstructured":"Rasti , A. and Rejaie , R . 2007. Understanding peer-level performance in BitTorrent: A measurement study . In Proceedings of the 16th IEEE International Conference on Computer Communications and Networks (ICCCN\u201907) . Rasti, A. and Rejaie, R. 2007. Understanding peer-level performance in BitTorrent: A measurement study. In Proceedings of the 16th IEEE International Conference on Computer Communications and Networks (ICCCN\u201907)."},{"key":"e_1_2_1_25_1","unstructured":"Schulze H. and Mochalski K. 2009. Ipoque internet study. Tech. rep. ipoque GmbH. Schulze H. and Mochalski K. 2009. Ipoque internet study. Tech. rep. ipoque GmbH."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1452520.1452525"},{"volume-title":"Proceeedings of the 3rd USENIX Conference on Networked Systems Design and Implementation (NSDI\u201906)","author":"Tolia N.","key":"e_1_2_1_27_1","unstructured":"Tolia , N. , Kaminsky , M. , Andersen , D. G. , and Patil , S . 2006. An architecture for internet data transfer . In Proceeedings of the 3rd USENIX Conference on Networked Systems Design and Implementation (NSDI\u201906) . Tolia, N., Kaminsky, M., Andersen, D. G., and Patil, S. 2006. An architecture for internet data transfer. In Proceeedings of the 3rd USENIX Conference on Networked Systems Design and Implementation (NSDI\u201906)."},{"volume-title":"Proceedings of the 5th International Workshop on Next Generation Networking Middleware (NGNM\u201908)","author":"Tyson G.","key":"e_1_2_1_29_1","unstructured":"Tyson , G. , Mauthe , A. , Plagemann , T. , and El -khatib, Y . 2008. Juno: Reconfigurable middleware for heterogeneous content networking . In Proceedings of the 5th International Workshop on Next Generation Networking Middleware (NGNM\u201908) . Tyson, G., Mauthe, A., Plagemann, T., and El-khatib, Y. 2008. Juno: Reconfigurable middleware for heterogeneous content networking. In Proceedings of the 5th International Workshop on Next Generation Networking Middleware (NGNM\u201908)."},{"volume-title":"Proceedings of the 4th International Workshop on Future Media Networking (FMN\u201912)","author":"Tyson G.","key":"e_1_2_1_30_1","unstructured":"Tyson , G. , Mauthe , A. , Kaune , S. , Grace , P. , and Plagemann , T . 2012. Juno: An adptive delivery-centric middleware . In Proceedings of the 4th International Workshop on Future Media Networking (FMN\u201912) . Tyson, G., Mauthe, A., Kaune, S., Grace, P., and Plagemann, T. 2012. Juno: An adptive delivery-centric middleware. In Proceedings of the 4th International Workshop on Future Media Networking (FMN\u201912)."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060313"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1218063.1217968"},{"volume-title":"Proceedings of the 24th IEEE Conference of Computer and Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201905)","author":"Zhang X.","key":"e_1_2_1_33_1","unstructured":"Zhang , X. , Liu , J. , Li , B. , and Yum , Y . 2005. Coolstreaming\/DONet: A data-driven overlay network for peer-to-peer live media streaming . In Proceedings of the 24th IEEE Conference of Computer and Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201905) . Zhang, X., Liu, J., Li, B., and Yum, Y. 2005. Coolstreaming\/DONet: A data-driven overlay network for peer-to-peer live media streaming. In Proceedings of the 24th IEEE Conference of Computer and Communications, Joint Conference of the IEEE Computer and Communications Societies (InfoCom\u201905)."},{"key":"e_1_2_1_34_1","unstructured":"Zhang Y. Paxson V. and Shenker S. 2000. The stationarity of internet path properties: Routing loss and throughput. Tech. rep. ACIRI. Zhang Y. Paxson V. and Shenker S. 2000. The stationarity of internet path properties: Routing loss and throughput. Tech. rep. ACIRI."}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2390209.2390210","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2390209.2390210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:35:45Z","timestamp":1750235745000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2390209.2390210"}},"subtitle":["A Middleware Platform for Supporting Delivery-Centric Applications"],"short-title":[],"issued":{"date-parts":[[2012,12]]},"references-count":33,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["10.1145\/2390209.2390210"],"URL":"https:\/\/doi.org\/10.1145\/2390209.2390210","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"type":"print","value":"1533-5399"},{"type":"electronic","value":"1557-6051"}],"subject":[],"published":{"date-parts":[[2012,12]]},"assertion":[{"value":"2011-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}