A Lightweight File System Design for Unikernel

Author:

Cho Kyungwoon1ORCID,Bahn Hyokyung2ORCID

Affiliation:

1. Embedded Software Research Center, Ewha University, Seoul 03760, Republic of Korea

2. Department of Computer Engineering, Ewha University, Seoul 03760, Republic of Korea

Abstract

Unikernels are specialized operating system (OS) kernels optimized for a single application or service, offering advantages such as rapid boot times, high performance, minimal memory usage, and enhanced security compared to general-purpose OS kernels. Unikernel applications must remain compatible with the runtime environment of general-purpose kernels, either through binary or source compatibility. As a result, many Unikernel projects have prioritized system call compatibility over performance enhancements. In this paper, we explore the design principles of Unikernel file systems and introduce a new file system tailored for Unikernels named ULFS (Ultra Lightweight File System). ULFS provides system call services akin to those of general-purpose OS kernels but achieves superior performance and security with significantly fewer system resources. Specifically, ULFS is developed as a lightweight file system embracing Unikernel design principles. It streamlines system calls, removes unnecessary locks, and omits permission checks for multiple users, utilizing a non-hypervisor architecture. This approach significantly reduces the memory footprint of the file system and enhances performance. Through measurement studies, we assess the performance and memory requirements of various file systems from major Unikernel projects. Our findings demonstrate that ULFS surpasses several existing Unikernel file systems, including Rumpvfs, Ramfs-u, Ramfs-q, 9pfs, and Hcfs.

Funder

National Research Foundation of Korea

Ewha Womans University

Publisher

MDPI AG

Reference23 articles.

1. Unikernels: Library operating systems for the cloud;Madhavapeddy;ACM SIGARCH Comput. Archit. News,2013

2. Ioini, N., Majjodi, A., Hastbacka, D., Cerny, T., and Taibi, D. (2023, January 17). Unikernels Motivations, Benefits and Issues: A Multivocal Literature Review. Proceedings of the 3rd Eclipse Security, AI, Architecture and Modelling Conference on Cloud to Edge Continuum (ESAAM), Ludwigsburg, Germany.

3. Unikernel network functions: A journey beyond the containers;Kurek;IEEE Commun. Mag.,2019

4. Fingler, H., Akshintala, A., and Rossbach, C.J. (2019, January 19–20). USETL: Unikernels for serverless extract transform and load why should you settle for less?. Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems (APSYS), Hangzhou, China.

5. Choudhuri, S. (2021). Internet of Things: Enabling Technologies, Security and Social Implications, Springer.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3