Unikernels: Library Operating Systems for the Cloud

被引:239
|
作者
Madhavapeddy, Anil [1 ]
Mortier, Richard [2 ]
Rotsos, Charalampos [1 ]
Scott, David
Singh, Balraj [1 ]
Gazagnaire, Thomas
Smith, Steven [1 ]
Hand, Steven [1 ]
Crowcroft, Jon [1 ]
机构
[1] Univ Cambridge, Cambridge CB2 1TN, England
[2] Univ Nottingham, Nottingham NG7 2RD, England
基金
英国工程与自然科学研究理事会;
关键词
microkernels; virtualization; type-safety;
D O I
10.1145/2499368.2451167
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:461 / 472
页数:12
相关论文
共 50 条
  • [41] Vertical Scaling Capability of OpenStack Survey of Guest Operating Systems, Hypervisors, and the Cloud Management Platform
    Turowski, Marian
    Lenk, Alexander
    SERVICE-ORIENTED COMPUTING - ICSOC 2014 WORKSHOPS, 2015, 8954 : 351 - 362
  • [42] Evaluation of Different Operating Systems Performance in the Private Cloud with ESXi Hypervisor using SIGAR Framework
    Reddy, P. Vijaya Vardhan
    Rajamani, Lakshmi
    2014 5TH INTERNATIONAL CONFERENCE CONFLUENCE THE NEXT GENERATION INFORMATION TECHNOLOGY SUMMIT (CONFLUENCE), 2014, : 18 - 23
  • [43] APPLICATION ON CLOUD COMPUTING IN THE FUTURE LIBRARY
    Gao, Li
    Zhao, Yinghui
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 175 - 177
  • [44] CLOUD – CeMM library of unique drugs
    Patrick Markt
    Gerhard Dürnberger
    Jacques Colinge
    Stefan Kubicek
    Journal of Cheminformatics, 4 (Suppl 1)
  • [45] Migrating a Digital Library to a Private Cloud
    Wu, Jian
    Teregowda, Pradeep
    Williams, Kyle
    Khabsa, Madian
    Jordan, Douglas
    Treece, Eric
    Wu, Zhaohui
    Giles, C. Lee
    2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 97 - 106
  • [46] The Application of Cloud Computing to Digital Library
    Hao, Ting-ting
    2015 INTERNATIONAL CONFERENCE ON SOFTWARE, MULTIMEDIA AND COMMUNICATION ENGINEERING (SMCE 2015), 2015, : 397 - 399
  • [47] A Cloud Bookcase System for Mobile library
    Chiu, Po-Sheng
    2018 7TH INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS (IIAI-AAI 2018), 2018, : 932 - 933
  • [48] The Application of Cloud Computing in the Digital Library
    Wang Yingchun
    Xing Rui
    SPORTS MATERIALS, MODELLING AND SIMULATION, 2011, 187 : 647 - 651
  • [49] Cloud Computing Solutions: Library Perspectives
    Shafi, Mohammed
    Balraj, B.
    Kumar, Sampath
    2012 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES, APPLICATIONS AND MANAGEMENT (ICCCTAM), 2012, : 98 - 101
  • [50] Digital Library Based on Cloud Computing
    Fu Jia
    Yan Shi
    Li Tongwei
    INFORMATION COMPUTING AND APPLICATIONS, ICICA 2013, PT II, 2013, 392 : 145 - +