SCHEDULING PARALLEL I/O OPERATIONS IN MULTIPLE BUS SYSTEMS

被引:18
作者
JAIN, R [1 ]
SOMALWAR, K [1 ]
WERTH, J [1 ]
BROWNE, JC [1 ]
机构
[1] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
关键词
D O I
10.1016/0743-7315(92)90018-I
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The I/O subsystem was one of the first areas of computer system design to incorporate parallelism. However, enhancement of the parallelism of I/O systems has received little attention in parallel system design. There has been almost no study of the benefit of scheduling parallel I/O operations to increase the multiprocessor system performance. An I/O transfer typically requires a processor or memory, a channel, and an external memory device simultaneously. Parallel I/O thus requires scheduling multiple resources simultaneously, rather than a single resource serially. This paper presents an algorithm for optimal scheduling of batched parallel I/O requests for a common class of shared memory multiprocessors. The algorithm is essentially an optimal k-coloring of a bipartite graph with arbitrary edge weights, where the vertices represent processors and memories and the edges represent I/O transfers. The best previously known k-coloring algorithm has running time O(n5). We show a series of improvements to obtain an algorithm with a running time O(n3(log n + log K)), where n is the number of vertices and K is the maximum edge weight, i.e., the length of the longest I/O transfer. We conclude with an experimental study of the performance of the algorithms. © 1992.
引用
收藏
页码:352 / 362
页数:11
相关论文
共 25 条
[1]  
BALAN H, 1990, JTHESIS U TEXAS AUST
[2]  
Berge C, 1985, GRAPHS
[3]   AN OPTIMUM TIME SLOT ASSIGNMENT ALGORITHM FOR AN SS-TDMA SYSTEM WITH VARIABLE NUMBER OF TRANSPONDERS [J].
BONGIOVANNI, G ;
COPPERSMITH, D ;
WONG, CK .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1981, 29 (05) :721-726
[4]  
BORAL H, 1983, 3RD INT WORKSH DAT M, P166
[5]  
BROWNE JC, 1987, DESIGN EVALUATION EX
[6]  
CODD EF, 1960, COMM ACM, V3
[7]   ON EDGE COLORING BIPARTITE GRAPHS [J].
COLE, R ;
HOPCROFT, J .
SIAM JOURNAL ON COMPUTING, 1982, 11 (03) :540-546
[8]  
DENNING PJ, 1967, SPR P AFIBS JOINT CO, P9
[9]   USING EULER PARTITIONS TO EDGE COLOR BIPARTITE MULTIGRAPHS [J].
GABOW, HN .
INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1976, 5 (04) :345-355
[10]   ALGORITHMS FOR EDGE COLORING BIPARTITE GRAPHS AND MULTIGRAPHS [J].
GABOW, HN ;
KARIV, O .
SIAM JOURNAL ON COMPUTING, 1982, 11 (01) :117-129