TY - GEN
T1 - Baoverlay
T2 - 11th ACM Symposium on Cloud Computing, SoCC 2020
AU - Sun, Yu
AU - Lei, Jiaxin
AU - Shin, Seunghee
AU - Lu, Hui
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/10/12
Y1 - 2020/10/12
N2 - 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.
AB - 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.
KW - containers
KW - overlay file systems
KW - virtualization
UR - http://www.scopus.com/inward/record.url?scp=85095450888&partnerID=8YFLogxK
U2 - 10.1145/3419111.3421291
DO - 10.1145/3419111.3421291
M3 - Conference contribution
AN - SCOPUS:85095450888
T3 - SoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing
SP - 90
EP - 104
BT - SoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing
PB - Association for Computing Machinery, Inc
Y2 - 19 October 2020 through 21 October 2020
ER -