Abstract
A function that keeps the execution speed of a process constant despite the operation of other processes improves computer operational convenience. In this paper, we have described an I/O performance regulating function, which regulates execution time of a process’s I/O request (I/O time) according to the performance level that has been specified. Specifically, the proposed function limits the number of I/O requests for an I/O device, in order to guarantee that the I/O response time of the target process will achieve a specified time. Furthermore, the proposed function delays waking up the process until the time corresponding to the specified performance, in order to regulate the I/O time of the process. Regarding the usage form on the computer, borrowing virtual machines is widespread, and in this paper, we show that the proposed function can regulate the process I/O time on a virtual machine with high accuracy. In practice, the introduced function cannot regulate the timing of individual I/O actions particularly well, because the I/O time on the virtual machine is too short; however, the function can regulate with high accuracy over a longer term by carrying forward the deviations from each individual regulating events.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Taniguchi, H.: A process schedule mechanism for regulating service processing time. IEICE Trans. Inf. Syst. J81-D-I(4), 386–392 (1998). (Japanese Edition)
Nagao, T., Taniguchi, H.: Implementation and evaluation of mechanism for regulating the service time based on controlling the number of I/O requests. IEICE Trans. Inf. Syst. J94-D(7), 1047–1057 (2011). (Japanese Edition)
Seelam, S., Romero, R., Teller, P., Buros, B.: Enhancements to Linux I/O scheduling. In: Linux Symposium (2005)
Kim, J., Seo, S., Jung, D., Kim, J., Huh, J.: Parameter-Aware I/O management for solid state disks (SSDs). IEEE Trans. Comput. 61(5), 636–649 (2012)
Son, Y., Yeom, H.Y., Han, H.: Optimizing I/O operations in file systems for fast storage devices. IEEE Trans. Comput. 66(6), 1071–1084 (2017)
Yu, Y.J., Shin, D.I., Shin, W., Song, N.Y., Choi, J.W., Kim, H.S., Eom, H., Yeom, H.Y.: Optimizing the block I/O subsystem for fast storage devices. ACM Trans. Comput. Syst. (TOCS) 32(6), 1–48 (2014)
Park, S., Shen, K.: FIOS: a fair, efficient flash I/O scheduler. In: 10th USENIX Conference on File and Storage Technologies (2012)
He, S., Wang, Y., Sun, X., Huang, C., Xu, C.: Heterogeneity-aware collective I/O for parallel I/O systems with hybrid HDD/SSD servers. IEEE Trans. Comput. 66(6), 1091–1098 (2017)
Jo, M.H., Ro, W.W.: Dynamic load balancing of dispatch scheduling for solid state disks. IEEE Trans. Comput. 66(6), 1034–1047 (2017)
Won, Y., Jung, J., Choi, G., Oh, J., Son, S., Hwang, J., Cho, S.: Barrier-enabled IO stack for flash storage. In: 16th USENIX Conference on File and Storage Technologies, FAST 2018, pp. 211–226 (2018)
Zhang, X., Davis, K., Jiang, S.: Opportunistic data-driven execution of parallel programs for efficient I/O services. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium (IPDPS), pp. 330–341 (2012)
Betti, E., Bak, S., Pellizzoni, R., Caccamo, M., Sha, L.: Real-Time I/O management system with COTS peripherals. IEEE Trans. Comput. 62(1), 45–58 (2013)
Kim, S., Kim, H., Lee, J., Jeong, J.: Enlightening the I/O path: a holistic approach for application performance. In: 15th USENIX Conference on File and Storage Technologies, FAST 2017, pp. 345–358 (2017)
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM 20(1), 46–67 (1973)
Povzner, A., Kaldewey, T., Brandt, S., Golding, R., Wong, T.M., Maltzahn, C.: Efficient guaranteed disk request scheduling with Fahrrad. In: EuroSys 2008: Third ACM European Conference on Computer Systems, pp. 13–25 (2008)
Han, S., Chen, D., Xiong, M., Lam, K., Mok, A.K., Ramamritham, K.: Schedulability analysis of deferrable scheduling algorithms for maintaining real-time data freshness. IEEE Trans. Comput. 63(4), 979–994 (2014)
Zhang, Q., Feng, D., Wang, F., Xie, Y.: An interposed I/O scheduling framework for latency and throughput guarantees. J. Appl. Sci. Eng. 17(2), 193–202 (2014)
Kang, D., Jung, S., Tsuruta, R., Takahashi, H.: Range-BW: I/O scheduler for predicable disk I/O bandwidth. In: 2010 2nd International Conference on Computer Engineering and Applications (ICCEA), pp. 175–180 (2010)
Povzner, A., Sawyer, D., Brandt, S.: Horizon: efficient deadline-driven disk I/O management for distributed storage systems. In: Proceedings of 19th ACM International Symposium on High Performance Distributed Computing (2010)
Tsai, C., Huang, T., Chu, E., Wei, C., Tsai, Y.: An efficient real-time disk-scheduling framework with adaptive quality guarantee. IEEE Trans. Comput. 57(5), 634–657 (2008)
Valente, P., Checconi, F.: High throughput disk scheduling with fair bandwidth distribution. IEEE Trans. Comput. 59(9), 1172–1186 (2010)
Merchant, A., Uysal, M., Padala, P., Zhu, X., Singhal, S., Shin, K.: Maestro: quality-of-service in large disk arrays. In: Proceedings of the 8th ACM International Conference on Autonomic computing (ICAC), pp. 245–254 (2011)
Wu, Y., Jia, B., Qi, Z.: IO QoS: a new disk I/O scheduler module with QoS guarantee for cloud platform. In: 2012 4th International Symposium on Information Science and Engineering (ISISE), pp. 441–444 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Nagao, T., Tanabe, N., Yokoyama, K., Taniguchi, H. (2020). Evaluation of I/O Performance Regulating Function with a Virtual Machine. In: Barolli, L., Nishino, H., Enokido, T., Takizawa, M. (eds) Advances in Networked-based Information Systems. NBiS - 2019 2019. Advances in Intelligent Systems and Computing, vol 1036. Springer, Cham. https://doi.org/10.1007/978-3-030-29029-0_63
Download citation
DOI: https://doi.org/10.1007/978-3-030-29029-0_63
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29028-3
Online ISBN: 978-3-030-29029-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)