TY - GEN
T1 - In search of the ideal storage configuration for docker containers
AU - Tarasov, Vasily
AU - Rupprecht, Lukas
AU - Skourtis, Dimitris
AU - Warke, Amit
AU - Hildebrand, Dean
AU - Mohamed, Mohamed
AU - Mandagere, Nagapramod
AU - Li, Wenji
AU - Rangaswami, Raju
AU - Zhao, Ming
N1 - Funding Information:
Acknowledgments: We thank the anonymous AMLCS reviewers for their valuable comments. This work was supported in part by the NSF via grants CNS-1563883, CNS-1320426, CNS-1562837, and CNS-1619653.
Funding Information:
This work was supported in part by the NSF via grants CNS-1563883, CNS-1320426, CNS-1562837, and CNS-1619653.
Publisher Copyright:
© 2017 IEEE.
PY - 2017/10/9
Y1 - 2017/10/9
N2 - Containers are a widely successful technology today popularized by Docker. Containers improve system utilization by increasing workload density. Docker containers enable seamless deployment of workloads across development, test, and production environments. Docker's unique approach to data management, which involves frequent snapshot creation and removal, presents a new set of exciting challenges for storage systems. At the same time, storage management for Docker containers has remained largely unexplored with a dizzying array of solution choices and configuration options. In this paper we unravel the multi-faceted nature of Docker storage and demonstrate its impact on system and workload performance. As we uncover new properties of the popular Docker storage drivers, this is a sobering reminder that widespread use of new technologies can often precede their careful evaluation.
AB - Containers are a widely successful technology today popularized by Docker. Containers improve system utilization by increasing workload density. Docker containers enable seamless deployment of workloads across development, test, and production environments. Docker's unique approach to data management, which involves frequent snapshot creation and removal, presents a new set of exciting challenges for storage systems. At the same time, storage management for Docker containers has remained largely unexplored with a dizzying array of solution choices and configuration options. In this paper we unravel the multi-faceted nature of Docker storage and demonstrate its impact on system and workload performance. As we uncover new properties of the popular Docker storage drivers, this is a sobering reminder that widespread use of new technologies can often precede their careful evaluation.
KW - Containers
KW - Docker
KW - Storage
UR - http://www.scopus.com/inward/record.url?scp=85035190713&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85035190713&partnerID=8YFLogxK
U2 - 10.1109/FAS-W.2017.148
DO - 10.1109/FAS-W.2017.148
M3 - Conference contribution
AN - SCOPUS:85035190713
T3 - Proceedings - 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems, FAS*W 2017
SP - 199
EP - 206
BT - Proceedings - 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems, FAS*W 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd IEEE International Workshops on Foundations and Applications of Self* Systems, FAS*W 2017
Y2 - 18 September 2017 through 22 September 2017
ER -