An experimental evaluation of processor pool-based scheduling for shared-memory NUMA multiprocessors

被引:0
|
作者
Brecht, TB [1 ]
机构
[1] York Univ, Dept Comp Sci, N York, ON M3J 1P3, Canada
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we describe the design, implementation and experimental evaluation of a technique for operating system schedulers called processor pool-based scheduling [51]. Our technique is designed to assign processes (or kernel threads) of parallel applications to processors in multiprogrammed, shared-memory NUMA multiprocessors. The results of the experiments conducted in this research demonstrate that: 1) Pool-based scheduling is an effective method for localizing application execution and reducing mean response times. 2) Although application parallelism should be considered, the optimal pool size is a function of the the system architecture. 3) The strategies of placing new applications in a pool with the largest potential for in-pool growth tie., the pool containing the fewest jobs) and of isolating applications from each other are desirable properties of algorithms for operating system schedulers executing on NUMA architectures. The "Worst-Fit" policy we examine incorporates both of these properties.
引用
收藏
页码:139 / 165
页数:27
相关论文
共 50 条
  • [1] USING PROCESSOR AFFINITY IN LOOP SCHEDULING ON SHARED-MEMORY MULTIPROCESSORS
    MARKATOS, EP
    LEBLANC, TJ
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (04) : 379 - 400
  • [2] Dynamic scheduling strategies for shared-memory multiprocessors
    Hamidzadeh, B
    Lilja, DJ
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 208 - 215
  • [3] An architecture for tolerating processor failures in shared-memory multiprocessors
    Banatre, M
    Gefflaut, A
    Joubert, P
    Morin, C
    Lee, PA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (10) : 1101 - 1115
  • [4] An effective processor allocation strategy for multiprogrammed shared-memory multiprocessors
    Yue, KK
    Lilja, DJ
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (12) : 1246 - 1258
  • [5] Comparing processor allocation strategies in multiprogrammed shared-memory multiprocessors
    Yue, KK
    Lilja, DJ
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 49 (02) : 245 - 258
  • [6] A DYNAMIC PROCESSOR ALLOCATION POLICY FOR MULTIPROGRAMMED SHARED-MEMORY MULTIPROCESSORS
    MCCANN, C
    VASWANI, R
    ZAHORJAN, J
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (02): : 146 - 178
  • [7] A scheduling policy for blocked programs in multiprogrammed shared-memory multiprocessors
    Jung, I
    Hyun, J
    Lee, J
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (09): : 1762 - 1771
  • [8] AND OR PARALLELISM ON SHARED-MEMORY MULTIPROCESSORS
    GUPTA, G
    JAYARAMAN, B
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 17 (01): : 59 - 89
  • [9] SMALL SHARED-MEMORY MULTIPROCESSORS
    BASKETT, F
    HENNESSY, JL
    [J]. SCIENCE, 1986, 231 (4741) : 963 - 967
  • [10] Scheduling policy for blocked programs in multiprogrammed shared-memory multiprocessors
    Jung, Inbum
    Hyun, Jongwoong
    Lee, Joonwon
    [J]. IEICE Transactions on Information and Systems, 2000, E83-D (09) : 1762 - 1771