Data transfers in networks

The scheduling of the transfer of backlogged data in a network to minimize the finishing time is studied. The most complete treatment (of a version) of the problem is due to Gopal, Bongiovanni, Bonucelli, Tang, and Wong, who attacked the problem using the Birkhoff-von Neumann theorem. However, these authors do not provide a complexity analysis of their algorithm.In this paper we solve the version of these authors as well as a more difficult version of this scheduling problem by formulating them as a continuous form of the Hakimi-Kariv-de Werra generalization of the edge-coloring problem in bipartite graphs. This leads to polynomial time algorithms for these problems. Furthermore, our solution of the previously solved version has the desirable feature of having a tighter bound for the number of “communication modes” than the solution of the above authors.In the above scheduling problem, there may be a time associated with changing from one set of simultaneous data transfers (i.e., a communication mode) to another. It is shown that if the overall finishing time of our schedule includes these times, then even very simple instances of our problem become NP-hard. However, approximation algorithms are presented which produce solutions whose finishing times are at most twice the optimal.Finally, in the above scheduling problem the interruption (or pre-emption) of the performance of each task is permitted. Essentially, the same problem when pre-emption is not permitted was studied by Coffman, Garey, Johnson, and LaPaugh. The relation between the two problems are explored.

[1]  Y. Ito,et al.  Analysis of a switch matrix for an SS/TDMA system , 1977, Proceedings of the IEEE.

[2]  G. Bongiovanni,et al.  An Optimal Switching Algorithm for Multibeam Satellite Systems with Variable Bandwidth Beams , 1982, IEEE Trans. Commun..

[3]  C. L. Liu,et al.  SS/TDMA satellite communications with k -permutation switching modes , 1987 .

[4]  Bruce Hajek LINK SCHEDULES, FLOWS, AND THE MULTICHROMATIC INDEX OF GRAPHS. , 1984 .

[5]  Hyeong-Ah Choi,et al.  Data transfers in networks with transceivers , 1987, Networks.

[6]  Richard Cole,et al.  On Edge Coloring Bipartite Graphs , 1980, SIAM J. Comput..

[7]  Inder Sarat Gopal,et al.  Scheduling algorithms for multi-beam communication satellites , 1982 .

[8]  D. de Werra A few remarks on chromatic scheduling , 1975 .

[9]  Edward G. Coffman,et al.  Scheduling File Transfers , 1985, SIAM J. Comput..

[10]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[11]  Hyeong-Ah Choi,et al.  Scheduling File Transfers for Trees and Odd Cycles , 1987, SIAM J. Comput..

[12]  Eugene L. Lawler,et al.  On Preemptive Scheduling of Unrelated Parallel Processors by Linear Programming , 1978, JACM.

[13]  S. Louis Hakimi,et al.  A generalization of edge-coloring in graphs , 1986, J. Graph Theory.

[14]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[15]  D. Tang,et al.  A General Multibeam Satellite Switching Algorithm , 1981, IEEE Trans. Commun..

[16]  Chak-Kuen Wong,et al.  Minimizing the Number of Switchings in an SS/TDMA System , 1985, IEEE Trans. Commun..

[17]  Jane W.-S. Liu,et al.  An Algorithmic Proof of a Generalization of the Birkhoff-Von Neumann Theorem , 1986, J. Algorithms.

[18]  Alok Sinha A model for TDMA burst assignment and scheduling , 1976 .

[19]  G. Bongiovanni,et al.  An Optimum Time Slot Assignment Algorithm for an SS/TDMA System with Variable Number of Transponders , 1981, IEEE Trans. Commun..

[20]  D. König Über Graphen und ihre Anwendung auf Determinantentheorie und Mengenlehre , 1916 .