Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2535828.2535832acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Towards minimalistic, virtualized content caches with minicache

Published: 09 December 2013 Publication History

Abstract

Video comprises the majority of traffic on the Internet today, and most of it is delivered via Content Delivery Networks (CDNs) whose performance depends, to a large extent, on being able to deploy a (sometimes rather large) set of distributed content caches at different networks and geographical locations. Recently, ISPs have started deploying micro datacenters close to customers, giving the possibility to third parties to rent out this equipment.
While such pay-on-demand infrastructure would allow CDNs to dynamically expand their capacity and improve their efficiency, a high performance, virtualized content cache would be needed for multiple tenants to be able to share such facilities. Towards this end we introduce Minicache, a Xen-based virtualized content cache prototype. A Minicache virtual machine has a small memory footprint (as small as 5MB in size), can boot in as little as 30 milliseconds, and can fill up a 10Gb pipe using data retrieved from storage devices.

References

[1]
Akamai. Aura Licensed CDN. http://www.akamai.com/ html/solutions/aura_licensed_cdn.html, 2013.
[2]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the Art of Virtualization. In Proc. ACM SOSP, 2003, New York, NY, USA, 2003. ACM.
[3]
David Boutcher and Abhishek Chandra. Does virtualization make disk scheduling passé? SIGOPS Oper. Syst. Rev., 44(1):20--24, March 2010.
[4]
Cisco Systems. Cisco Visual Networking Index: Forecast and Methodology, 2012-2017. http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360.pdf, 2012.
[5]
Crucial. Crucial m4 SSD 2.5 Technical Specification, 2011.
[6]
EdgeCast. Carrier CDN Solution. http://www.edgecast.com/solutions/licensed-cdn/, 2013.
[7]
Benjamin Frank, Ingmar Poese, Yin Lin, Georgios Smaragdakis, Anja Feldmann, Bruce Maggs, Jannis Rake, Steve Uhlig, and Rick Weber. Pushing cdn-isp collaboration to the limit. SIGCOMM Comput. Commun. Rev., 43(3):34--44, July 2013.
[8]
GitHub. Modern HTTP benchmarking tool. https://github.com/wg/wrk, July 2013.
[9]
Duy Le, Hai Huang, and Haining Wang. Understanding performance implications of nested file systems in a virtualized environment. In Proceedings of the 10th USENIX conference on File and Storage Technologies, FAST'12, pages 8--8, Berkeley, CA, USA, 2012. USENIX Association.
[10]
Xi Liu, Florin Dobrian, Henry Milner, Junchen Jiang, Vyas Sekar, Ion Stoica, and Hui Zhang. A case for a coordinated internet video control plane. In Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication, SIGCOMM '12, pages 359--370, New York, NY, USA, 2012. ACM.
[11]
Joao Martins, Mohamed Ahmed, Costin Raiciu, and Felipe Huici. Enabling fast, dynamic network processing with clickos. In Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, HotSDN '13, pages 67--72, New York, NY, USA, 2013. ACM.
[12]
NetApp. NetApp FlexCache. http://www.netapp.com/us/products/storagesystems/flash-cache/index.aspx, 2013.
[13]
Netflix. Netflix Open Connect Content Delivery Network. https://signup.netflix.com/openconnect, 2013.
[14]
Nodejs.org. node.js. http://nodejs.org, August 2013.
[15]
Erik Nygren, Ramesh K. Sitaraman, and Jennifer Sun. The akamai network: a platform for high-performance internet applications. SIGOPS Oper. Syst. Rev., 44(3):2--19, August 2010.
[16]
OnApp. Edge Server appliance, OnApp CDN Stack. http://onapp.com/cdn/technology/edge-server/, 2013.
[17]
Hariharan Rahul, Mangesh Kasbekar, Ramesh Sitaraman, and Arthur Berger. Towards Realizing the Performance and Availability Benefits of a Global Overlay Network. In PAM 2006, Adelaide, Australia, March 2006.
[18]
L. Rizzo. netmap: a novel framework for fast packet I/O. In Proc. USENIX ATC, 2012.
[19]
L. Rizzo and G. Lettieri. Vale: a switched ethernet for virtual machines. In Proc. ACM CoNEXT, December 2012.
[20]
Sandvine Inc. Sandvine global internet phenomena report.
[21]
http://www.sandvine.com/downloads/documents/Phenomena_2H_2012/Sandvine_Global_Internet_ Phenomena_Report_2H_2012.pdf, 2012.
[22]
Jeffrey Shafer. I/o virtualization bottlenecks in cloud computing today. In Proceedings of the 2nd conference on I/O virtualization, WIOV'10, pages 5--5, Berkeley, CA, USA, 2010. USENIX Association.
[23]
Chunqiang Tang. Fvd: a high-performance virtual machine image format for cloud. In Proceedings of the 2011 USENIX conference on USENIX annual technical conference, USENIXATC'11, pages 18--18, Berkeley, CA, USA, 2011. USENIX Association.
[24]
Sipat Triukose, Zhihua Wen, and Michael Rabinovich. Measuring a commercial content delivery network. In Proceedings of the 20th international conference on World wide web, WWW '11, pages 467--476, New York, NY, USA, 2011. ACM.
[25]
Patrick Wendell and Michael J. Freedman. Going viral: flash crowds in an open cdn. In Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference, IMC '11, pages 549--558, New York, NY, USA, 2011. ACM.
[26]
Wikipedia. Content Delivery Network. http://en.wikipedia.org/wiki/Content_delivery_network, 2013.
[27]
Wikipedia. Tilera. http://en.wikipedia.org/wiki/Tilera, 2013.
[28]
Xen Project Community Blog. Improving block protocol scalability with persistent grants. http://blog.xen.org/index.php/2012/11/23/improvingblock-protocol-scalability-with-persistent-grants, 2013.
[29]
Jianyong Zhang, Anand Sivasubramaniam, Qian Wang, Alma Riska, and Erik Riedel. Storage performance virtualization via throughput and latency control. Trans. Storage, 2(3):283--308, August 2006.

Cited By

View all
  • (2022)Want more unikernels?Proceedings of the 13th Symposium on Cloud Computing10.1145/3542929.3563473(510-525)Online publication date: 7-Nov-2022
  • (2021)UnikraftProceedings of the Sixteenth European Conference on Computer Systems10.1145/3447786.3456248(376-394)Online publication date: 21-Apr-2021
  • (2018)Fog Caching and a Trace-Based Analysis of Its Offload EffectFog Computing10.4018/978-1-5225-5649-7.ch015(284-304)Online publication date: 2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotMiddlebox '13: Proceedings of the 2013 workshop on Hot topics in middleboxes and network function virtualization
December 2013
66 pages
ISBN:9781450325745
DOI:10.1145/2535828
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 December 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. block i/o performance
  2. cdn
  3. video streaming
  4. virtualization
  5. virtualized content caches

Qualifiers

  • Research-article

Conference

CoNEXT '13
Sponsor:

Acceptance Rates

HotMiddlebox '13 Paper Acceptance Rate 8 of 20 submissions, 40%;
Overall Acceptance Rate 29 of 80 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Want more unikernels?Proceedings of the 13th Symposium on Cloud Computing10.1145/3542929.3563473(510-525)Online publication date: 7-Nov-2022
  • (2021)UnikraftProceedings of the Sixteenth European Conference on Computer Systems10.1145/3447786.3456248(376-394)Online publication date: 21-Apr-2021
  • (2018)Fog Caching and a Trace-Based Analysis of Its Offload EffectFog Computing10.4018/978-1-5225-5649-7.ch015(284-304)Online publication date: 2018
  • (2018)New kid on the blockACM SIGCOMM Computer Communication Review10.1145/3243157.324316446:3(1-8)Online publication date: 27-Jul-2018
  • (2017)Fog Caching and a Trace-Based Analysis of its Offload EffectInternational Journal of Information Technologies and Systems Approach10.4018/IJITSA.201707010410:2(50-68)Online publication date: 1-Jul-2017
  • (2017)Re-Designing Dynamic Content Delivery in the Light of a Virtualized InfrastructureIEEE Journal on Selected Areas in Communications10.1109/JSAC.2017.276018535:11(2574-2585)Online publication date: Nov-2017
  • (2016)Man-In-the-Middle Anycast (MIMA): CDN User-Server Assignment Becomes Flexible2016 IEEE 41st Conference on Local Computer Networks (LCN)10.1109/LCN.2016.74(451-459)Online publication date: Nov-2016
  • (2016)Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces2016 IEEE 36th International Conference on Distributed Computing Systems Workshops (ICDCSW)10.1109/ICDCSW.2016.41(184-188)Online publication date: Jun-2016
  • (2016)Building IoT Ecosystems from Mobile Clouds at Network EdgeInternet of Things (IoT) in 5G Mobile Technologies10.1007/978-3-319-30913-2_10(197-227)Online publication date: 21-Apr-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media