Extending storage support for unikernel containers

被引:2
|
作者
Nikolos, Orestis Lagkas [1 ]
Papazafeiropoulos, Konstantinos [1 ]
Psomadakis, Stratos [1 ]
Nanos, Anastassios [2 ]
Koziris, Nectarios [1 ]
机构
[1] Natl Tech Univ Athens, Comp Syst Lab, Athens, Greece
[2] Nubificus Ltd, Sheffield, S Yorkshire, England
来源
PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '19) | 2019年
关键词
unikernels; containers; virtualization; container storage; cloud computing;
D O I
10.1145/3366623.3368138
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, the rapid adoption of the serverless computing paradigm has led to the proliferation of Function-as-a-Service computing frameworks. The majority of these frameworks utilize containers, a lightweight operating system virtualization technique, to ensure isolated function execution. Unikernels, which package applications within a single-address space library operating system, have been proposed as an alternative function isolation mechanism, which offers stronger isolation guarantees without suffering the performance penalties of full hardware virtualization. However, due to different storage semantics between containers and unikernels, the state-of-the-art approaches for using unikernels in place of containers result in decreased performance, inefficient resource utilization and limited functionality. In this paper we bridge the storage gap between containers and unikernels in the context of serverless computing. First, we examine and categorize the storage requirements for building and running functions based on unikernels. Based on these requirements, we design and prototype a framework, which extends the Docker storage layer to support unikernel images. Our framework enables the sharing of common read-only unikernel image layers between functions and moves the unikernel image building overhead away from the critical path of function execution. We show that our framework improves function instantiation times while reducing storage space overhead.
引用
收藏
页码:31 / 36
页数:6
相关论文
共 25 条
  • [21] Extending multi-tenant architectures: a database model for a multi-target support in SaaS applications
    Rico, Antonio
    Noguera, Manuel
    Luis Garrido, Jose
    Benghazi, Kawtar
    Barjis, Joseph
    ENTERPRISE INFORMATION SYSTEMS, 2016, 10 (04) : 400 - 421
  • [22] Reveal the influence mechanism of different storage containers on the flavor of ripe Pu-erh tea based molecular sensory science
    Tian, Di
    Ma, Chenyang
    Zhou, Xiaohui
    Yang, Liubo
    Chen, Ning
    Wang, Qingyi
    Tang, Xuan
    Zhang, Lujie
    Zhan, Mingjuan
    Li, Yali
    Deng, Xiujuan
    Wu, Xianxue
    Zhou, Hongjie
    LWT-FOOD SCIENCE AND TECHNOLOGY, 2024, 214
  • [23] NEW SOLUTION - CULTIVATION AND STORAGE OF SOFT FRUITS AND VEGETABLES IN CHAMBERS OF THE "CONTAINERS" TYPE WITH POSITIVE TEMPERATURES (CONTAINER SKYSCRAPER, MUMBAI, INDIA)
    Aleksandrov, Yanko
    BULGARIAN JOURNAL OF AGRICULTURAL SCIENCE, 2018, 24 (02): : 326 - 334
  • [24] Distributed Storage Support in Private Clouds Based on Static Scheduling Algorithms
    Krol, Dariusz
    Kitowski, Jacek
    CLOUD COMPUTING 2011: THE SECOND INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION, 2011, : 141 - 146
  • [25] Materials used for seed storage containers: Response to Gomez-Campo [Seed Science Research 16, 291-294 (2006)]
    Walters, Christina
    SEED SCIENCE RESEARCH, 2007, 17 (04) : 233 - 242