2022 · 10 citations · 12 references
ComputingComputer EngineeringComputer SystemsCloud StorageContainerizationStorage SystemsContainer StorageFile SystemsSolid-state Drive ArchitectureSolid-state StorageContainer Storage DriversCopy-on-writeData-intensive ComputingI/o Resource AllocationResource ContentionSolid-state DrivesStorage DriversVirtual File System
Solid State Devices (SSDs) have been widely adopted in containerized cloud platforms as they provide parallel and high-speed data accesses for critical data-intensive applications. Unfortunately, the I/O stack of the physical host overlooks the layered and independent nature of containers, thus I/O operations require expensive file redirect (between the storage driver, Overlay2/EXT4, and the virtual file system, VFS) and are scheduled sequentially. Moreover, containers suffer from significant I/O contention as resources at the native file system are shared between them. This paper presents a Container-aware I/O stack (CAST). CAST is made up of Layer-aware VFS (LaVFS) and Container-aware Native File System (CaFS). LaVFS locates files based on layer information and enables simultaneous Copy-on-Write (CoW) operations and thus avoids the overhead of searching and modifying files. CaFS, on the other hand, provides contention-free access by designing fine-grain resource allocation at the native file system. Experimental results using a NVMe SSD with micro-benchmarks and real-world applications show that CAST achieves 216%-219% (38%-98%, respectively) improvement over the original I/O stack.
12
Ohad Rodeh, Josef Bacik, Chris Mason · ACM Transactions on Storage · 2013 · 375 citations
Cloud-native database systems at Alibaba
Feifei Li · Proceedings of the VLDB Endowment · 2019 · 105 citations
Versatility and Unix semantics in namespace unification
Charles P. Wright, Jay Dave, Puja Gupta et al. · ACM Transactions on Storage · 2006 · 59 citations
Scaling a file system to many cores using an operation log
Srivatsa S. Bhat, Rasha Eqbal, Austin T. Clements et al. · 2017 · 38 citations · Full text