• DocumentCode
    554397
  • 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
  • Volume
    2
  • fYear
    2011
  • fDate
    12-14 Aug. 2011
  • Firstpage
    841
  • Lastpage
    844
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/EMEIT.2011.6023225
  • Filename
    6023225