Home > Research > Publications & Outputs > Unikernels

Links

Text available via DOI:

View graph of relations

Unikernels: library operating systems for the cloud

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Unikernels: library operating systems for the cloud. / Madhavapeddy, Anil; Mortier, Richard; Rotsos, Charalampos et al.
In: ACM SIGPLAN Notices, Vol. 48, No. 4, 01.03.2013, p. 461–472.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Madhavapeddy, A, Mortier, R, Rotsos, C, Scott, D, Singh, B, Gazagnaire, T, Smith, S, Hand, S & Crowcroft, J 2013, 'Unikernels: library operating systems for the cloud', ACM SIGPLAN Notices, vol. 48, no. 4, pp. 461–472. https://doi.org/10.1145/2499368.2451167

APA

Madhavapeddy, A., Mortier, R., Rotsos, C., Scott, D., Singh, B., Gazagnaire, T., Smith, S., Hand, S., & Crowcroft, J. (2013). Unikernels: library operating systems for the cloud. ACM SIGPLAN Notices, 48(4), 461–472. https://doi.org/10.1145/2499368.2451167

Vancouver

Madhavapeddy A, Mortier R, Rotsos C, Scott D, Singh B, Gazagnaire T et al. Unikernels: library operating systems for the cloud. ACM SIGPLAN Notices. 2013 Mar 1;48(4):461–472. doi: 10.1145/2499368.2451167

Author

Madhavapeddy, Anil ; Mortier, Richard ; Rotsos, Charalampos et al. / Unikernels : library operating systems for the cloud. In: ACM SIGPLAN Notices. 2013 ; Vol. 48, No. 4. pp. 461–472.

Bibtex

@article{8a24604d0bc046849e2368f700db7d82,
title = "Unikernels: library operating systems for the cloud",
abstract = "We present unikernels, a new approach to deploying cloud services via applications written in high-level source code. Unikernels are single-purpose appliances that are compile-time specialised into standalone kernels, and sealed against modification when deployed to a cloud platform. In return they offer significant reduction in image sizes, improved efficiency and security, and should reduce operational costs. Our Mirage prototype compiles OCaml code into unikernels that run on commodity clouds and offer an order of magnitude reduction in code size without significant performance penalty. The architecture combines static type-safety with a single address-space layout that can be made immutable via a hypervisor extension. Mirage contributes a suite of type-safe protocol libraries, and our results demonstrate that the hypervisor is a platform that overcomes the hardware compatibility issues that have made past library operating systems impractical to deploy in the real-world.",
author = "Anil Madhavapeddy and Richard Mortier and Charalampos Rotsos and David Scott and Balraj Singh and Thomas Gazagnaire and Steven Smith and Steven Hand and Jon Crowcroft",
year = "2013",
month = mar,
day = "1",
doi = "10.1145/2499368.2451167",
language = "English",
volume = "48",
pages = "461–472",
journal = "ACM SIGPLAN Notices",
issn = "0362-1340",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

RIS

TY - JOUR

T1 - Unikernels

T2 - library operating systems for the cloud

AU - Madhavapeddy, Anil

AU - Mortier, Richard

AU - Rotsos, Charalampos

AU - Scott, David

AU - Singh, Balraj

AU - Gazagnaire, Thomas

AU - Smith, Steven

AU - Hand, Steven

AU - Crowcroft, Jon

PY - 2013/3/1

Y1 - 2013/3/1

N2 - We present unikernels, a new approach to deploying cloud services via applications written in high-level source code. Unikernels are single-purpose appliances that are compile-time specialised into standalone kernels, and sealed against modification when deployed to a cloud platform. In return they offer significant reduction in image sizes, improved efficiency and security, and should reduce operational costs. Our Mirage prototype compiles OCaml code into unikernels that run on commodity clouds and offer an order of magnitude reduction in code size without significant performance penalty. The architecture combines static type-safety with a single address-space layout that can be made immutable via a hypervisor extension. Mirage contributes a suite of type-safe protocol libraries, and our results demonstrate that the hypervisor is a platform that overcomes the hardware compatibility issues that have made past library operating systems impractical to deploy in the real-world.

AB - We present unikernels, a new approach to deploying cloud services via applications written in high-level source code. Unikernels are single-purpose appliances that are compile-time specialised into standalone kernels, and sealed against modification when deployed to a cloud platform. In return they offer significant reduction in image sizes, improved efficiency and security, and should reduce operational costs. Our Mirage prototype compiles OCaml code into unikernels that run on commodity clouds and offer an order of magnitude reduction in code size without significant performance penalty. The architecture combines static type-safety with a single address-space layout that can be made immutable via a hypervisor extension. Mirage contributes a suite of type-safe protocol libraries, and our results demonstrate that the hypervisor is a platform that overcomes the hardware compatibility issues that have made past library operating systems impractical to deploy in the real-world.

U2 - 10.1145/2499368.2451167

DO - 10.1145/2499368.2451167

M3 - Journal article

VL - 48

SP - 461

EP - 472

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 0362-1340

IS - 4

ER -