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 条
  • [1] Efficient storage support for unikernels as containers Middleware 2019 Doctoral Symposium
    Nikolos, Orestis Lagkas
    MIDDLEWARE'19: PROCEEDINGS OF THE 2019 20TH INTERNATIONAL MIDDLEWARE CONFERENCE DOCTORAL SYMPOSIUM, 2019, : 44 - 46
  • [2] Unikernel Network Functions: A Journey Beyond the Containers
    Kurek, Tytus
    IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (12) : 15 - 19
  • [3] Nephele: Extending Virtualization Environments for Cloning Unikernel-based VMs
    Lupu, Costin
    Albisoru, Andrei
    Nichita, Radu
    Blanzeanu, Doru-Florin
    Pogonaru, Mihai
    Deaconescu, Razvan
    Raiciu, Costin
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 574 - 589
  • [4] Storage-Saving Scheduling Policies for Clusters Running Containers
    Funari, Ludovico
    Petrucci, Luca
    Detti, Andrea
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 595 - 607
  • [5] STORAGE OF GAS IN SAMPLING CONTAINERS.
    Selden Jr., Murrell G.
    Pollution Engineering, 1976, 8 (11) : 30 - 31
  • [6] Extending TOSCA for Edge and Fog Deployment Support
    Tsagkaropoulos, Andreas
    Verginadis, Yiannis
    Compastie, Maxime
    Apostolou, Dimitris
    Mentzas, Gregoris
    ELECTRONICS, 2021, 10 (06) : 1 - 50
  • [7] The use of Containers in OpenGL, ML and HPC for Teaching and Research Support
    Mokhov, Serguei A.
    Llewellyn, Jonathan
    Meza, Carlos Alarcon
    Daradkeh, Tariq
    Roper, Gillian
    PROCEEDINGS OF SIGGRAPH 2023 POSTERS, SIGGRAPH 2023, 2023,
  • [8] A decision-support framework for the stowage of maritime containers in inland shipping
    Fazi, Stefano
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2019, 131 : 1 - 23
  • [9] Shared Resource Orchestration Extensions for Kubernetes to Support Real-Time Cloud Containers
    Monaco, Gabriele
    Gala, Gautam
    Fohler, Gerhard
    2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, : 97 - 106
  • [10] Virtual Hellfire Hypervisor: Extending Hellfire Framework for Embedded Virtualization Support
    Aguiar, Alexandra
    Hessel, Fabiano
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 196 - 203