Partitioning bin-packing algorithms for distributed real-time systems

被引:0
作者
de Niz, Dionisio [1 ]
Rajkumar, Raj [2 ]
机构
[1] Carnegie Mellon Univ, Software Engn Inst, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Real Time & Multimedia Syst Lab, Elect & Comp Engn, Pittsburgh, PA 15213 USA
关键词
real-time systems; bin packing; thread allocation; deployment; network bandwidth; partitioning;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study extensions to bin packing algorithms to pack software modules into processors in real-time systems. We refer to this approach as Partitioning Bin-Packing. In this study, we analytically show that with partitioning bin-packing techniques the number of bins required by traditional bin packing can be reduced. We also evaluate heuristics to minimise both the number of processors (bins) needed and the network bandwidth required by communicating software modules that are partitioned across different processors. We find that a significant reduction in the number of bins is possible. Finally, different heuristics lead to different tradeoffs in processing vs. network needs.
引用
收藏
页码:196 / 208
页数:13
相关论文
共 13 条
[1]  
Abdelzaher T. F., 2000, IEEE T COMPUT, P49
[2]  
AUDSLEY NC, 1991, P 8 IEEE WORKSH REAL
[3]   A NEW PROOF FOR THE 1ST-FIT DECREASING BIN-PACKING ALGORITHM [J].
BAKER, BS .
JOURNAL OF ALGORITHMS, 1985, 6 (01) :49-70
[4]  
Coffman E. G. Jr., 1987, Journal of Complexity, V3, P406, DOI 10.1016/0885-064X(87)90009-4
[5]  
de Niz D., 2004, IEEE REAL TIM SYST A, P12
[6]  
de Niz D., 2004, P ACM LANG COMP TOOL, P133
[7]  
Johnson D. S., 1974, SIAM Journal on Computing, V3, P299, DOI 10.1137/0203025
[8]  
Johnson D. S., 1973, THESIS
[9]  
Klein Mark H., 1993, PRACTITIONERS HDB RE
[10]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61