Unikernels Everywhere: The Case for Elastic CDNs

Simon Kuenzer, Anton Ivanov, Filipe Manco, Jose Mendes, Yuri Volchkov, Florian Schmidt, Kenichi Yasukata, Michio Honda, Felipe Huici

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Video streaming dominates the Internet’s overall traffic mix, with reports stating that it will constitute 90% of all consumer traffic by 2019. Most of this video is delivered by Content Delivery Networks (CDNs), and, while they optimize QoE metrics such as buffering ratio and start-up time, no single CDN provides optimal performance. In this paper we make the case for elastic CDNs, the ability to build virtual CDNs on-the-fly on top of shared, third-party infrastructure at a scale. To bring this idea closer to reality we begin by large-scale simulations to quantify the effects that elastic CDNs would have if deployed, and build and evaluate MiniCache, a specialized, minimalistic virtualized content cache that runs on the Xen hypervisor. MiniCache is able to serve content at rates of up to 32 Gb/s and handle up to 600K reqs/sec on a single CPU core, as well as boot in about 90 milliseconds on x86 and around 370 milliseconds on ARM32.
Original languageEnglish
Title of host publicationProceedings of the 13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
Place of PublicationNew York, NY, USA
PublisherACM Association for Computing Machinery
Number of pages15
ISBN (Print)9781450349482
Publication statusPublished - 8 Apr 2017
Event13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments - Xi'an, China
Duration: 8 Apr 20179 Apr 2017

Publication series

ISSN (Print)0362-1340
ISSN (Electronic)1558-1160


Conference13th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
Abbreviated titleVEE 2017
Internet address


Dive into the research topics of 'Unikernels Everywhere: The Case for Elastic CDNs'. Together they form a unique fingerprint.

Cite this