Baoverlay: A block-accessible overlay file system for fast and efficient container storage

Yu Sun, Jiaxin Lei, Seunghee Shin, Hui Lu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Container storage commonly relies on overlay file systems to interpose read-only container images upon backing file systems. While being transparent to and compatible with most existing backing file systems, the overlay file-system approach imposes nontrivial I/O overhead to containerized applications, especially for writes: To write a file originating from a read-only container image, the whole file will be copied to a separate, writable storage layer, resulting in long write latency and inefficient use of container storage. In this paper, we present BAOverlay, a lightweight, block-accessible overlay file system: Equipped with a new block-accessibility attribute, BAOverlay not only exploits the benefit of using an asynchronous copy-on-write mechanism for fast file updates but also enables a new file format for efficient use of container storage space. We have developed a prototype of BAOverlay upon Linux Ext4. Our evaluation with both micro-benchmarks and real-world applications demonstrates the effectiveness of BAOverlay with improved write performance and on-demand container storage usage.

Original languageEnglish
Title of host publicationSoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing
PublisherAssociation for Computing Machinery, Inc
Pages90-104
Number of pages15
ISBN (Electronic)9781450381376
DOIs
StatePublished - 12 Oct 2020
Event11th ACM Symposium on Cloud Computing, SoCC 2020 - Virtual, Online, United States
Duration: 19 Oct 202021 Oct 2020

Publication series

NameSoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing

Conference

Conference11th ACM Symposium on Cloud Computing, SoCC 2020
Country/TerritoryUnited States
CityVirtual, Online
Period19/10/2021/10/20

Keywords

  • containers
  • overlay file systems
  • virtualization

Fingerprint

Dive into the research topics of 'Baoverlay: A block-accessible overlay file system for fast and efficient container storage'. Together they form a unique fingerprint.

Cite this