Mobile QR Code
Title Disk Capacity Expansion Technique Utilizing NVMe SSD to Support Docker’s Availability
Authors 권세훈(Sehoon Kwon) ; 서형준(Hyungjun Seo) ; 노재춘(Jaechun No) ; 박성순(Sungsoon Park)
DOI https://doi.org/10.5573/ieie.2021.58.9.23
Page pp.23-33
ISSN 2287-5026
Keywords Docker; OverlayFS; Container; Quota; I/O
Abstract In the cloud platform, hypervisor-based virtual machines and docker-based containers are used to increase the utilization of host server resources, and especially containers with low server overhead are getting strong attention. Cloud services offer the computing resources according to user requests. However, if the application running on the container generates data larger than the disk capacity configured by the user, the application execution abruptly stops, leading to mass data loss. In the current docker version, it is not possible to modify the disk capacity of a running container. Therefore, user should stop the associated container and add more disk capacity before restarting the application. Besides the data loss, such a solution could require the accurate prediction about the extra capacity to users. In this paper, we propose the OFSM (OverlayFS based I/O Flow Switching Module) framework that can change the container's disk capacity in real time using the attached subdisks. Our scheme does not cause the sudden execution stop due to the lack of disk capacity, nor require the high accuracy of disk usage prediction. Furthermore, the I/O processing speed can be improved by leveraging the NVMe SSD subdisk.