{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,15]],"date-time":"2025-04-15T21:26:39Z","timestamp":1744752399414},"reference-count":55,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2020,8,31]],"date-time":"2020-08-31T00:00:00Z","timestamp":1598832000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"funder":[{"DOI":"10.13039\/501100004837","name":"Ministerio de Ciencia e Innovaci\u00f3n","doi-asserted-by":"publisher","award":["EQC2019\u2010005653\u2010P"],"id":[{"id":"10.13039\/501100004837","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Int J Network Mgmt"],"published-print":{"date-parts":[[2021,7]]},"abstract":"Summary<\/jats:title>Freelance, part\u2010time, work\u2010at\u2010home, and other flexible jobs are changing the concept of workplace and bringing information and content exchange problems to companies. Geographically, spread corporations may use remote distribution of software and data to attend employees' demands, by exploiting emerging delivery technologies. In this context, cost\u2010efficient software distribution is crucial to allow business evolution and make IT infrastructures more agile. On the other hand, container\u2010based virtualization technology is shaping the new trends of software deployment and infrastructure design. We envision current and future enterprise IT management trends evolving towards container\u2010based software delivery over hybrid content delivery networks (CDNs). This paper presents a novel cost\u2010efficient QoS\u2010aware analytical model and a hybrid CDN\u2013peer\u2010to\u2010peer (P2P) architecture for enterprise software distribution. The model would allow delivery cost minimization for a wide range of companies, from big multinationals to SMEs, using CDN\u2013P2P distribution under various industrial hypothetical scenarios. Model constraints guarantee acceptable deployment times and keep interchanged content amounts below the bandwidth and storage network limits in our scenarios. Indeed, key model parameters account for network bandwidth, storage limits, and rental prices, which are empirically determined from their offered values by the commercial delivery networks KeyCDN, MaxCDN, CDN77, and BunnyCDN. This preliminary study indicates that MaxCDN offers the best cost\u2010QoS trade\u2010off. The model is implemented in the network simulation tool PeerSim and then applied to diverse testing scenarios by varying company types, number and profile (either, technical or administrative) of employees, and the number and size of content requests. Hybrid simulation results show overall economic savings between 5% and 20%, compared to just hiring resources from a commercial CDN, while guaranteeing satisfactory QoS levels in terms of deployment times and number of served requests.<\/jats:p>","DOI":"10.1002\/nem.2137","type":"journal-article","created":{"date-parts":[[2020,9,1]],"date-time":"2020-09-01T05:01:40Z","timestamp":1598936500000},"update-policy":"http:\/\/dx.doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A cost\u2010efficient QoS\u2010aware analytical model of future software content delivery networks"],"prefix":"10.1002","volume":"31","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-9194-559X","authenticated-orcid":false,"given":"Beatriz","family":"Otero","sequence":"first","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]},{"given":"Eva","family":"Rodr\u00edguez","sequence":"additional","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]},{"given":"Otilio","family":"Rojas","sequence":"additional","affiliation":[{"name":"CASE \u2010 Geosciences Applications Barcelona Supercomputing Center Barcelona Spain"},{"name":"Escuela de Computaci\u00f3n, Facultad de Ciencias Universidad Central de Venezuela Caracas Venezuela"}]},{"given":"Javier","family":"Verd\u00fa","sequence":"additional","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]},{"given":"Juan Jos\u00e9","family":"Costa","sequence":"additional","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]},{"given":"Manuel","family":"Alejandro Pajuelo","sequence":"additional","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]},{"given":"Ram\u00f3n","family":"Canal","sequence":"additional","affiliation":[{"name":"Computer Architecture Department Universitat Polit\u00e8cnica de Catalunya Barcelona Spain"}]}],"member":"311","published-online":{"date-parts":[[2020,8,31]]},"reference":[{"key":"e_1_2_10_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2328909.2328934"},{"key":"e_1_2_10_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1353-4858(13)70049-7"},{"key":"e_1_2_10_4_1","unstructured":"Datadog.8 surprising facts about real DOCKER adoption.https:\/\/www.datadoghq.com\/docker\u2010adoption\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_5_1","unstructured":"Portwox.2017 Annual Container Adoption Survey: huge growth in containers.https:\/\/portworx.com\/2017\u2010container\u2010adoption\u2010survey Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2015.79"},{"key":"e_1_2_10_7_1","doi-asserted-by":"crossref","unstructured":"LiuX DobrianF MilnerH et al.A case for a coordinate internet video control plane. In: ACM SIGCOMM 2012 Conference on Applications Technologies Architectures and Protocols for Computer Communications;2012;Helsinki Finland:359\u2010370.","DOI":"10.1145\/2342356.2342431"},{"key":"e_1_2_10_8_1","doi-asserted-by":"crossref","unstructured":"WendellP FreedmanMJ MilnerH et al.Going viral: flash crowds in an open CDN. In: 2011 ACM SIGCOMM Conference on Internet Measurement;2011;Berlin Germany:549\u2010558.","DOI":"10.1145\/2068816.2068867"},{"key":"e_1_2_10_9_1","doi-asserted-by":"crossref","unstructured":"LiuH WangY YangY WangH TianC.Optimizing cost and performance for content multihoming. In: ACM SIGCOMM 2012 Conference on Applications Technologies Architectures and Protocols for Computer Communications;2012;Helsinki Finland:371\u2010382.","DOI":"10.1145\/2342356.2342432"},{"key":"e_1_2_10_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12083-012-0193-z"},{"key":"e_1_2_10_11_1","unstructured":"PathanM BuyyaR.A taxonomy and survey of content delivery networks.Technical Report Grid Computing and Distributed Systems Laboratory;2007."},{"key":"e_1_2_10_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/VCIP.2012.6410737"},{"key":"e_1_2_10_13_1","doi-asserted-by":"publisher","DOI":"10.4304\/jcm.7.3.232-245"},{"key":"e_1_2_10_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2014.06.007"},{"key":"e_1_2_10_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSN.2017.8230307"},{"key":"e_1_2_10_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11277-015-3144-1"},{"key":"e_1_2_10_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2715824"},{"key":"e_1_2_10_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2017.02.008"},{"key":"e_1_2_10_19_1","unstructured":"MichaelC.Do it yourself CDN: Netflix Comcast and Facebook Bizety.https:\/\/www.bizety.com\/2016\/02\/23\/do\u2010it\u2010yourself\u2010cdn\u2010netflix\u2010comca%st\u2010and\u2010facebook\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.536366"},{"key":"e_1_2_10_21_1","doi-asserted-by":"crossref","unstructured":"EvensenK KasparD GriwodzC HalvorsenP HansenA EngelstadP.Improving the performance of quality\u2010adaptive video streaming over multiple heterogeneous access networks. In: The Second Annual ACM Conference on Multimedia Systems;2011:57\u201068.","DOI":"10.1145\/1943552.1943560"},{"key":"e_1_2_10_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2789722"},{"key":"e_1_2_10_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12083-019-00755-x"},{"key":"e_1_2_10_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2020.102643"},{"key":"e_1_2_10_25_1","doi-asserted-by":"crossref","unstructured":"BenH AbdallahH LouatiW.Hybrid CDN and P2P architecture for efficient content distribution. In: 27th Euromicro International Conference on Parallel Distributed and Network\u2010Based Processing (PDP);2019;Pavia Italy:438\u2010445.","DOI":"10.1109\/EMPDP.2019.8671549"},{"key":"e_1_2_10_26_1","doi-asserted-by":"crossref","unstructured":"GkantsidisC KaragiannisT RodriguezP Vojnovi\u0107M.Planet scale software updates. In: SIGCOMM'06: Proceedings of the 2006 Conference on Applications Technologies Architectures and Protocols for Computer Communications;2006;Pisa Italy:423\u2010434.","DOI":"10.1145\/1159913.1159961"},{"key":"e_1_2_10_27_1","doi-asserted-by":"crossref","unstructured":"YinH LiuX ZhanT et al.Design and deployment of a hybric CDN\u2010P2P system for live video streaming: experiences with LiveSky 17th ACM International Conference on Multimedia;2009;Beijing China:25\u201034.","DOI":"10.1145\/1631272.1631279"},{"key":"e_1_2_10_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00530-006-0015-3"},{"key":"e_1_2_10_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.287"},{"key":"e_1_2_10_30_1","doi-asserted-by":"crossref","unstructured":"SahooJ GlithoR.Greedy heuristic for replica server placement in cloud based content delivery networks. In: IEEE Symp Comput Commun;2016;Messina Italy:302\u2010309.","DOI":"10.1109\/ISCC.2016.7543758"},{"key":"e_1_2_10_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2011.10.005"},{"key":"e_1_2_10_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/90.879344"},{"key":"e_1_2_10_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/71.932716"},{"key":"e_1_2_10_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12652-018-0776-5"},{"key":"e_1_2_10_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2019.07.013"},{"key":"e_1_2_10_36_1","unstructured":"Kubernetes.Horizontal pod autoscaling.https:\/\/kubernetes.io\/docs\/tasks\/run\u2010application\/horizontal\u2010pod\u2010au%toscale\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_37_1","doi-asserted-by":"crossref","unstructured":"PoddarR VishnoiA MannV.Haven: holistic load balancing and auto scaling in the cloud.2015 7th International Conference on Communication Systems and Networks (COMSNETS).Bangalore India;2015:1\u20108.https:\/\/doi.org\/10.1109\/COMSNETS.2015.7098681","DOI":"10.1109\/COMSNETS.2015.7098681"},{"key":"e_1_2_10_38_1","unstructured":"CerqueiraMC SolisP.An algorithm based on response time and traffic demands to scale containers on a cloud computing system. In: IEEE 14th International Symposium on Network Computing and Applications;2015;Cambridge MA USA:343\u2010350."},{"key":"e_1_2_10_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2003.1250586"},{"key":"e_1_2_10_40_1","unstructured":"JohnstonS.Introducing the modernize traditional apps program in DockerCon.https:\/\/www.docker.com\/blog\/modernizing\u2010traditional\u2010apps\u2010with\u2010dock%er\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_41_1","unstructured":"Microsoft.Docker hub.https:\/\/hub.docker.com\/u\/microsoft\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_42_1","unstructured":"HarterT SalmonB LiuR Arpaci\u2010DusseauAC Arpaci\u2010DusseauRH.Slacker: fast distribution with lazy docker containers. In: 14th USENIX Conference on File and Storage Technologies;2016;Santa Clara CA USA:181\u2010195."},{"key":"e_1_2_10_43_1","unstructured":"KeyCDN.KeyCDN website.https:\/\/www.keycdn.com\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_44_1","unstructured":"MaxCDN.MaxCDN website.https:\/\/www.maxcdn.com\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_45_1","unstructured":"CDN77.CDN77 website.http:\/\/www.cdn77.com Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_46_1","unstructured":"BunnyCDN.BunnyCDN website.https:\/\/bunnycdn.com\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_47_1","unstructured":"OverviewCDN.CDN resource website.https:\/\/www.cdnoverview.com\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_48_1","unstructured":"JamesH.25 best CDN providers 2019.https:\/\/haydenjames.io\/best\u2010cdn\u2010providers\/ Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_49_1","doi-asserted-by":"crossref","unstructured":"KimTN JeonS KimY.A CDN\u2010P2P hybrid architecture with content\/location awareness for live streaming service networks. In: Ieee 15th international symposium on consumer electronics;2011:438\u2010441.","DOI":"10.1109\/ISCE.2011.5973865"},{"key":"e_1_2_10_50_1","unstructured":"HoaD SilvertonT FourmauxO.A novel hybrid CDN\u2010P2P mechanism for effective real\u2010time media streaming. In: Semantic scholar:1\u20108."},{"key":"e_1_2_10_51_1","unstructured":"CommissionE.SMEs number of employees.https:\/\/ec.europa.eu\/growth\/smes\/business\u2010friendly\u2010environment\/sme%\u2010definition_en Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-97559-7"},{"key":"e_1_2_10_53_1","unstructured":"The Irish Time.Top 1000: our guide to Irish business.https:\/\/www.top1000.ie\/industries\/technology\u2010business?sortOrder=Em%ployees Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_54_1","unstructured":"European Commission.Broadband market developments in the EU 2017.https:\/\/ec.europa.eu\/digital\u2010single\u2010market\/en\/european\u2010digital\u2010progress\u2010report; Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_55_1","unstructured":"European Commission.Connectivity for a European Gigabit Society.https:\/\/ec.europa.eu\/digital\u2010single\u2010market\/en\/policies\/improving\u2010c%onnectivity\u2010and\u2010access Accessed: 2020\u201008\u201003."},{"key":"e_1_2_10_56_1","doi-asserted-by":"crossref","unstructured":"MontresorA JelasityM.PeerSim: a scalable P2P simulator. In: 9th International Conference on Peer\u2010to\u2010Peer (P2P'09);2009;Seattle WA USA:99\u2010100.","DOI":"10.1109\/P2P.2009.5284506"}],"container-title":["International Journal of Network Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/nem.2137","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/nem.2137","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/nem.2137","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T19:22:16Z","timestamp":1693423336000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/nem.2137"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,31]]},"references-count":55,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,7]]}},"alternative-id":["10.1002\/nem.2137"],"URL":"https:\/\/doi.org\/10.1002\/nem.2137","archive":["Portico"],"relation":{},"ISSN":["1055-7148","1099-1190"],"issn-type":[{"value":"1055-7148","type":"print"},{"value":"1099-1190","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,31]]},"assertion":[{"value":"2020-01-08","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-07-30","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-08-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}