Efficient implementation of multiprocessor scheduling algorithms on a simulation testbed

被引:0
作者
Ramos, JR [1 ]
Rego, V [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
关键词
process-oriented; simulation; round-robin; threads; multiprocessor; scheduling;
D O I
10.1002/spe.625
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A layered and modular approach to implementing a process-oriented simulator testbed is described. The simulation kernel is supported by a threads library and is, in turn, capable of supporting distinct domains or application areas for various applications. The testbed offers an implementation methodology for testing novel simulation algorithms at the domain level, without interfacing with the kernel. To demonstrate its utility, a novel algorithm for simulating multiprocessing with round-robin scheduling is presented. The algorithm is more complex than the naive round-robin implementation in use, but offers significant performance improvement. Copyright (C) 2004 John Wiley Sons, Ltd.
引用
收藏
页码:27 / 50
页数:24
相关论文
共 11 条
[1]  
FRANTA WR, 1977, PROCESS VIEW SIMULAT
[2]  
*IEEE, 1995, 1003 POSIX API
[3]  
MACDOUGALL, 1987, SIMULATING COMPUTER
[4]   Minimum cost adaptive synchronization: Experiments with the ParaSol system [J].
Mascarenhas, E ;
Knop, F ;
Rego, V .
PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE, 1997, :389-396
[5]  
Mascarenhas E, 1996, SOFTWARE PRACT EXPER, V26, P327, DOI 10.1002/(SICI)1097-024X(199603)26:3<327::AID-SPE12>3.0.CO
[6]  
2-H
[7]  
RAMOS JR, 2002, EFFICIENT BURST ARRI
[8]   A SIMULATION TESTBED BASED ON LIGHTWEIGHT PROCESSES [J].
SANG, J ;
CHUNG, KH .
SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (05) :485-505
[9]  
SCHWETMAN H, 1986, P 1986 WINT SIM C, P387
[10]  
*SUN MICR INC, 1997, MULT PROGR GUID