Title :
A customized dynamic array for job scheduling queue of a large-scale server cluster
Author :
Zhenghua Xue ; Jianhui Li ; Geng Shen ; Yuanchun Zhou ; Yang Zhang
Author_Institution :
Comput. Network Inf. Center, Chinese Acad. of Sci., Beijing, China
Abstract :
As computing demands increase, the management and scheduling of a volume of jobs is becoming a significant challenge. This paper analyzes various data structures and algorithms used to manage job queue. Considering a fair and adjustable job scheduling, job scheduling algorithms are generally based on dynamic priorities of jobs. This paper analyzes three conventional data structures, including binary tree, Vector, linked list, and corresponding algorithms used to implement priority queue. Based on the application scenarios, we propose a customized dynamic array to manage priority queue, and design corresponding algorithm, including job queue sorting, inserting, removing and etc. A performance measurement and comparison of these algorithms are performed in varying job scale. The measurement results show time cost of sorting in the dynamic array grows slower than Vector and binary tree. Moreover, the customized dynamic array causes more economical space cost than Vector. Considering performance and actual requirement, the customized dynamic array is more competent for implementing a job scheduling queue than others.
Keywords :
processor scheduling; sorting; tree data structures; binary tree data structure; customized dynamic array; job queue sorting; job scheduling algorithms; job scheduling queue; large-scale server cluster; linked list data structures; performance measurement; priority queue management; vector data structures; Algorithm design and analysis; Arrays; Binary trees; Complexity theory; Heuristic algorithms; Sorting; job scheduling; priority queue; server cluster;
Conference_Titel :
Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on
Conference_Location :
Harbin, Heilongjiang, China
Print_ISBN :
978-1-61284-087-1
DOI :
10.1109/EMEIT.2011.6023225