Optimal Scheduling of Two Communication Flows on Multiple Disjoint Packet-Type Aware Paths

Communication flows in distributed systems often present a poor performance, because they are unaware of each other and end up competing for the same bottleneck resources. A solution to this problem consists of scheduling the communication flows in order to optimize some performance metric. In this paper we study the scheduling of two communication flows over multiple disjoint paths, such that the maximum completion time (makespan) is minimized. Each flow is composed of a large number of identical packets of the same type. The paths are aware of the packet types and have different transmission times for each type. We consider the objectives of minimizing the makespan and the weighted sum of completion times. We also consider some error-correcting issues, as well as the possibility of dropping the packet ordering constraints.

[1]  Klaus Jansen,et al.  Approximation algorithms for flexible job shop problems , 2000, Int. J. Found. Comput. Sci..

[2]  N. Tapus,et al.  Optimal Offline TCP Sender Buffer Management Strategy , 2008, 2008 International Conference on Communication Theory, Reliability, and Quality of Service.

[3]  N. Tapus,et al.  High multiplicity scheduling of file transfers with divisible sizes on multiple classes of paths , 2008, 2008 IEEE International Symposium on Consumer Electronics.

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

[5]  Leen Stougie,et al.  A class of on-line scheduling algorithms to minimize total completion time , 2003, Oper. Res. Lett..

[6]  Ming-Yang Kao,et al.  Fast Optimal Genome Tiling with Applications to Microarray Design and Homology Search , 2002, WABI.

[7]  Jung Woo Jung,et al.  Flowshop-scheduling problems with makespan criterion: a review , 2005 .

[8]  Joseph Y.-T. Leung,et al.  Minimizing sum of completion times and makespan in master-slave systems , 2006, IEEE Transactions on Computers.