Toward an analytical solution to task allocation, processor assignment, and performance evaluation of network processors

被引:6
|
作者
Bataineh, SM [1 ]
机构
[1] Jordan Univ Sci & Technol, Dept Comp Engn, Irbid 22110, Jordan
关键词
communication overhead; divisible jobs; multicomputer systems; network-based; performance evaluation; scheduling; task assignment;
D O I
10.1016/j.jpdc.2004.09.008
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Message-passing network-based multicomputer systems emerge as a potential economical candidate to replace supercomputers. Despite enormous effort to evaluate the performance of those systems and to determine an optimum scheduling algorithm (which is known as an NP-complete), we still lack a complete and a good performance model to analyze distributed computing systems. The model is complete if all system parameters, network parameters, communication overhead parameters, and application parameters are considered explicitly in the solution. A good performance model, like a good scientific theory, should be able to explain all normal behavior, predict any abnormality in the system, and allow the designer to adjust some of the parameters, while abstracting unimportant details. In this paper, we develop a good and complete performance model, which predicts a minimum finish time, equally the maximum speed up. In addition, we develop a closed form solution which forecasts the optimum share of the parallel job (task) that has to be assigned to each processor (node). Task assignment may then be undertaken in a distributed manner, which enhances the distributive nature of the system and, thus, improve system performance. Most importantly, our analytical solution presents a mechanism to select, based on system and application parameters, the optimum number of processors (nodes) that has to be assigned to a given parallel job. The model helps the designer to study the effect of each individual parameter on the overall system performance. This then becomes a tool for a designer of a multicomputer system to manage limited resources in an optimal manner paying attention only to those parameters that are most critical. (C) 2004 Published by Elsevier Inc.
引用
收藏
页码:29 / 47
页数:19
相关论文
共 50 条
  • [1] Task allocation on a network of processors
    Hsu, TS
    Lee, JC
    Lopez, DR
    Royce, WA
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (12) : 1339 - 1353
  • [2] SimplePipe: A simulation tool for task allocation and design of processor pipelines with application to network processors
    Franklin, MA
    Joshi, V
    [J]. IEEE COMPUTER SOCIETY'S 12TH ANNUAL INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS - PROCEEDINGS, 2004, : 59 - 66
  • [3] Task assignment for network processor pipelines using GA
    Yan, SM
    Zhou, XS
    Wang, LM
    Zhang, F
    Wang, HP
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2005, 3756 : 244 - 252
  • [4] HEURISTIC ALGORITHMS FOR TASK ASSIGNMENT AND SCHEDULING IN A PROCESSOR NETWORK
    WU, SS
    SWEETING, D
    [J]. PARALLEL COMPUTING, 1994, 20 (01) : 1 - 14
  • [5] GA-based automated task assignment on network processors
    Yan, SM
    Zhou, XS
    Wang, LM
    Wang, HP
    [J]. 11th International Conference on Parallel and Distributed Systems, Vol I, Proceedings, 2005, : 112 - 118
  • [6] Performance evaluation of network processor architectures:: combining simulation with analytical estimation
    Chakraborty, S
    Künzli, S
    Thiele, L
    Herkersdorf, A
    Sagmeister, P
    [J]. COMPUTER NETWORKS, 2003, 41 (05) : 641 - 665
  • [7] Efficient Task Allocation Method to Improve Network Processor Throughput
    Yu, Yong
    Yu, Zhihang
    Tang, Feilong
    Guo, Minyi
    [J]. CISIS: 2009 INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, VOLS 1 AND 2, 2009, : 601 - 606
  • [8] FROM TASK ASSIGNMENT TO PATIENT ALLOCATION - A CHANGE EVALUATION
    CHAVASSE, J
    [J]. JOURNAL OF ADVANCED NURSING, 1981, 6 (02) : 137 - 145
  • [9] A system-level Performance Evaluation Methodology for Network Processors Based on Network Calculus Analytical Modehng
    de Faria, Fredefico
    Strum, Marius
    Chau, Wang Jiang
    [J]. IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS: EMERGING VLSI TECHNOLOGIES AND ARCHITECTURES, 2007, : 265 - +
  • [10] SenseBench: Toward an accurate evaluation of sensor network processors
    Nazhandali, L
    Minuth, M
    Austin, T
    [J]. IISWC - 2005: PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2005, : 197 - 203