Abstract
This paper presents a novel Network Request Scheduler (NRS) for a large-scale, LustreTM storage system. It proposes a quantum-based, Object Based Round Robin (OBRR) NRS algorithm that reorders the execution of I/O requests per data object, presenting a workload to backend storage that can be optimized more easily. According to the drawback of static deadlines in large-scale workloads, it proposes a novel two-level deadline setting strategy that not only avoids starvation, but also guarantees that urgent I/O requests are serviced in a specified time period. Via a series of simulation experiments using a Lustre simulator, it demonstrates that I/O performance increases as much as 40% when using the OBRR NRS algorithm, and the two-level deadline setting strategy can avoid starvation and ensure that urgent I/O requests are serviced in the required time.
Similar content being viewed by others
References
Lebre A, Huard G, Denneulin Y (2006) I/O Scheduling Service for Multi-Application Clusters. Cluster, IEEE Int. Conf. Cluster Computing, pp 1–10
Crandall PE (1995) Input/output characteristics of scalable parallel applications. Proc Supercomputing ’95, San Diego, CA, December 1995, IEEE Computer Society Press
Aneesh Kumar KV (2008) Ext4 block and inode allocator improvements. Proc Linux Symposium, Volume One, 23–26 July 2008 Ottawa, Ontario Canada
Nieuwejaar N, Kotz D (1996) File-access characteristics of parallel scientific workloads. IEEE Trans Parallel Distrib Syst 7(10):1075–1089
Ross R (2000) Reactive scheduling for parallel I/O systems, PhD thesis, Dept. of Electrical and Computer Engineering, Clemson University, Clemson, SC
Seelam S, Romero R, Teller P, Buros B (2005) Enhancements to Linux I/O Scheduling. In: Proceedings of the Linux Symposium, Volume Two, 20–23 July 2005, Ottawa, Ontario
Lustre simulator, https://bugzilla.lustre.org/show_bug.cgi?id=%2013634
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Qian, Y., Barton, E., Wang, T. et al. A Novel network request scheduler for a large scale storage system . Comp. Sci. Res. Dev. 23, 143–148 (2009). https://doi.org/10.1007/s00450-009-0073-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-009-0073-9