UniContainer: Unlocking the Potential of Unikernel for Secure and Efficient Containerization
Container technology, characterized by its convenience in deployment and exceptional performance, has emerged as a dominant force in the realm of cloud computing. However, the shared kernel among different containers and the common practice of running multiple applications within a single container pose threats to user data from malicious co-resident containers or other malicious programs within the same container. To address this problem, we introduce a novel container architecture design - UniContainer. UniContainer partitions original containers, allowing each component to run within an independent customized Unikernel, thereby enhancing isolation both between containers and within containers. We implement a prototype of UniContainer based on Unikraft, enabling automated analysis of target container system call logs and configuration of optimal Unikraft images, while preserving the convenience of container technology deployment. Through experimental evaluation, we validate the effectiveness and performance of UniContainer, maximizing the outstanding performance benefits of container technology.
Authors
- Nan Jiang (ORCID: https://orcid.org/0009-0002-2547-3667)
- Z.L. Zhang (ORCID: https://orcid.org/0009-0009-3456-9266)
- Weijuan Zhang
- Qihang Zhou (ORCID: https://orcid.org/0000-0002-8565-1923)
- Xiaoqi Jia (ORCID: https://orcid.org/0000-0002-8376-3235)
- Shaowen Xu (ORCID: https://orcid.org/0009-0007-8141-8183)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Information Engineering (CN)
- University of Chinese Academy of Sciences (CN)
Publication Details
- Journal
- ACM SIGMETRICS Performance Evaluation Review
- Published
- 2025-06-16
- DOI
- https://doi.org/10.1145/3744970.3727328
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00