Browse > Article
http://dx.doi.org/10.7236/IJIBC.2021.13.1.180

Design and Implementation of I/O Performance Benchmarking Framework for Linux Container  

Oh, Gijun (School of Computer Science and Engineering, Pusan National University)
Son, Suho (School of Computer Science and Engineering, Pusan National University)
Yang, Junseok (School of Computer Science and Engineering, Pusan National University)
Ahn, Sungyong (School of Computer Science and Engineering, Pusan National University)
Publication Information
International Journal of Internet, Broadcasting and Communication / v.13, no.1, 2021 , pp. 180-186 More about this Journal
Abstract
In cloud computing service it is important to share the system resource among multiple instances according to user requirements. In particular, the issue of efficiently distributing I/O resources across multiple instances is paid attention due to the rise of emerging data-centric technologies such as big data and deep learning. However, it is difficult to evaluate the I/O resource distribution of a Linux container, which is one of the core technologies of cloud computing, since conventional I/O benchmarks does not support features related to container management. In this paper, we propose a new I/O performance benchmarking framework that can easily evaluate the resource distribution of Linux containers using existing I/O benchmarks by supporting container-related features and integrated user interface. According to the performance evaluation result with trace-replay benchmark, the proposed benchmark framework has induced negligible performance overhead while providing convenience in evaluating the I/O performance of multiple Linux containers.
Keywords
Benchmark; Cloud Computing; Linux container; Virtualization; Resource Monitoring;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Trace-replay. https://github.com/yongseokoh/trace-replay.
2 B. F. Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sear, "Benchmarking Cloud Serving Systems with YCSB," in Proc. 1st ACM symposium on Cloud computing, pp. 143-154, June 10-11, 2010 DOI: https://doi.org/10.1145/1807128.1807152   DOI
3 K. Jang. S. Shin, and J. Jung, "A Study on Recognization for Quality Importance of Cloud Services," The Journal of the Institute of Internet, Broadcasting and Communication(JIIBC), Vol. 15, No. 2, pp. 39-44, April 2015. DOI: https://doi.org/10.7236/JIIBC.2015.15.2.39   DOI
4 A. Gulati, G. Shanmuganathan, A. Holler, and I. Ahmad, "Cloud Scale Resource Management: Challenges and Techniques," in Proc. 3rd USENIX conference on Hot topics in cloud computing, pp. 3-3, June 14-17, 2011. DOI: https://dl.acm.org/doi/abs/10.5555/2170444.2170447   DOI
5 B. Jennings and R. Stadler, "Resource Management in Clouds: Survey and Research Challenges," Journal of Network and Systems Management, Vol. 23, No. 3, pp. 567-619, Mar. 2015. DOI: https://doi.org/10.1007/s10922-014-9307-7   DOI
6 J. Sahoo, S. Mohapatra, and R. Lath, "Virtualization: A Survey on Concepts, Taxonomy and Associated Security Issues," in Proc. 2nd International Conference on Computer and Network Technology, pp. 222-226, April 23-25, 2010. DOI: https://doi.org/10.1109/ICCNT.2010.49   DOI
7 Linux kernel cgroups document. https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt
8 Z. Li, M. Kihl, Q. Lu, and J. A. Andersson, " Performance Overhead Comparison between Hypervisor and Container Based Virtualization," in Proc. IEEE 31st International Conference on Advanced Information Networking and Applications (AINA), pp. 955-962, March 27-29, 2017. DOI: https://doi.org/10.1109/AINA.2017.79   DOI
9 A. M. Joy, "Performance comparison between Linux containers and virtual machines," in Proc. 2015 International Conference on Advances in Computer Engineering and Applications, pp. 342-346, March 19-20, 2015 DOI: https://doi.org/10.1109/ICACEA.2015.7164727   DOI
10 LXC. https://linuxcontainers.org/lxc/introduction/
11 P. Valente and A. Avanzini, "Evolution of the BFQ Storage I/O Scheduler," in Proc. 2015 Mobile Systems Technologies Workshop, pp.15-20, May 22-22, 2015. DOI: https://doi.org/10.1109/MST.2015.9   DOI
12 J. Kim, D. Lee, S. H. Noh. "Towards SLO Complying SSDs Through OPS Isolation," in Proc. 13th USENIX Conference on File and Storage Technologies (FAST 2015), pp. 183-189. Feb. 16-19, 2015. DOI: https://dl.acm.org/doi/10.5555/2750482.2750496
13 P. Kwon and S. Ahn, "Dynamic Bandwidth Distribution Method for High Performance Non-volatile Memory in Cloud Computing Environment," The Journal of the Institute of Internet, Broadcasting and Communication(JIIBC), Vol. 20, No. 3, pp. 97-103, Jun. 2020. DOI: https://doi.org/10.7236/JIIBC.2020.20.3.97   DOI
14 Fio: Flexible I/O tester. https://github.com/axboe/fio
15 V. Tarasov, E. Zadok, and S. Shepler, "Filebench: A Flexible Framework for File System Benchmarking," USENIX ;login, Vol. 41, No. 1, pp. 6-12, 2016.