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 条
  • [21] An Operating System for the Cloud
    Zachary, Pascal
    TECHNOLOGY REVIEW, 2009, 112 (05) : 86 - 89
  • [22] Construction of Cloud Library
    Bu, Dongju
    Cao, Yueheng
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON MODELING, SIMULATION AND OPTIMIZATION TECHNOLOGIES AND APPLICATIONS (MSOTA2016), 2016, 58 : 315 - 318
  • [23] Supercloud: A Library Cloud for Exploiting Cloud Diversity
    Shen, Zhiming
    Jia, Qin
    Sela, Gur-Eyal
    Song, Weijia
    Weatherspoon, Hakim
    Van Renesse, Robbert
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2017, 35 (02):
  • [24] Integrated cybersecurity for metaverse systems operating with artificial intelligence, blockchains, and cloud computing
    Radanliev, Petar
    FRONTIERS IN BLOCKCHAIN, 2024, 7
  • [25] Dependability Modeling Framework: A test procedure for High Availability in Cloud Operating Systems
    Benz, Konstantin
    Bohnert, Thomas
    2013 IEEE 78TH VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2013,
  • [26] Open source robotic 3D mapping framework with ROS - Robot Operating System, PCL - Point Cloud Library and Cloud Compare
    Bedkowski, Janusz
    Pelka, Michal
    Majek, Karol
    Fitri, Tresya
    Naruniec, Jacek
    5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS 2015, 2015, : 644 - 649
  • [27] Orchestrated sandboxed containers, unikernels, and virtual machines for isolation-enhanced multitenant workloads and serverless computing in cloud
    Mavridis, Ilias
    Karatza, Helen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (11):
  • [28] The Use of Classification Information-Retrieval Languages in Cloud Library Information Systems
    Smirnov, Yu. V.
    SCIENTIFIC AND TECHNICAL INFORMATION PROCESSING, 2018, 45 (01) : 35 - 39
  • [29] Economic model of a Cloud provider operating in a federated Cloud
    Íñigo Goiri
    Jordi Guitart
    Jordi Torres
    Information Systems Frontiers, 2012, 14 : 827 - 843
  • [30] Economic model of a Cloud provider operating in a federated Cloud
    Goiri, Inigo
    Guitart, Jordi
    Torres, Jordi
    INFORMATION SYSTEMS FRONTIERS, 2012, 14 (04) : 827 - 843