In this paper we consider the problem of scheduling precedence task graphs in parallel processing where there can be disturbances in computation and communication times. Such a phenomenon often occurs in practice, due to our inability to exactly predict the time because of system intrusion like cache miss and packet transmission time in mediums like ethernet etc. We propose a method based on the addition of some extra edges to protect the initial scheduling from performing badly due to such changes and provide an upper bound on the performance guarantee for the scheduling algorithms. Moreover, this construction guarantees a result at least as good as the result obtained for the initial static scheduling. We also show that this construction is a minimal set in context of partially on-line scheduling.
@article{RO_2003__37_3_145_0, author = {Gupta, Apurv and Parmentier, Gilles and Trystram, Denis}, title = {Scheduling precedence task graphs with disturbances}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {145--156}, publisher = {EDP-Sciences}, volume = {37}, number = {3}, year = {2003}, doi = {10.1051/ro:2003018}, mrnumber = {2034536}, zbl = {1090.68530}, language = {en}, url = {http://www.numdam.org/articles/10.1051/ro:2003018/} }
TY - JOUR AU - Gupta, Apurv AU - Parmentier, Gilles AU - Trystram, Denis TI - Scheduling precedence task graphs with disturbances JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2003 SP - 145 EP - 156 VL - 37 IS - 3 PB - EDP-Sciences UR - http://www.numdam.org/articles/10.1051/ro:2003018/ DO - 10.1051/ro:2003018 LA - en ID - RO_2003__37_3_145_0 ER -
%0 Journal Article %A Gupta, Apurv %A Parmentier, Gilles %A Trystram, Denis %T Scheduling precedence task graphs with disturbances %J RAIRO - Operations Research - Recherche Opérationnelle %D 2003 %P 145-156 %V 37 %N 3 %I EDP-Sciences %U http://www.numdam.org/articles/10.1051/ro:2003018/ %R 10.1051/ro:2003018 %G en %F RO_2003__37_3_145_0
Gupta, Apurv; Parmentier, Gilles; Trystram, Denis. Scheduling precedence task graphs with disturbances. RAIRO - Operations Research - Recherche Opérationnelle, Volume 37 (2003) no. 3, pp. 145-156. doi : 10.1051/ro:2003018. http://www.numdam.org/articles/10.1051/ro:2003018/
[1] Scheduling in Computer and Manufacturing Systems. Springer-Verlag, 3rd edn. (1996). | Zbl
, , , and ,[2] Dsc: Scheduling parallel tasks on an unbounded number of processors. IEEE Trans. Parallel Distrib. Syst. 5 (1994) 951-967.
and ,[3] Applications of graph scheduling techniques in parallelizing irregular scientific computation, in Parallel Algorithms for Irregular Problems: State of the Art, edited by A. Ferreira and J.D.P. Rolim, Chapter 13. Kluwer Academic Publishers, Netherlands (1995) 245-267. | Zbl
, and ,[4] Scheduling With Communication Delays and On-Line Disturbances, in Proc. of the European Conference on Parallel Computing, EuroPar'99, Aug. 31-Sept. 3, Toulouse (France). Springer-Verlag, Lecture Notes in Comput. Sci. 1685 (1999).
, and ,[5] Scheduling precedence graphs in systems with interprocessor communication times. SIAM J. Comput. 18 (1989) 244-257. | MR | Zbl
, , and ,[6] Robust Discrete Optimization and its Applications. Kluwer Academic Publishers (1997). | MR | Zbl
and ,[7] The performance of inherently stable multiprocessor list scheduler. Real Time Syst. 15 (1998) 5-39.
, and ,[8] Real-time dispatching: Scheduling stability and precedence. Int. J. Found. Comput. Sci. 10 (1999) 313-327. | MR
and ,[9] Production and stabilization of real-time task schedules. J. ACM 14 (1967) 439-465.
,[10] Towards an architecture-independent analysis of parallel algorithms. SIAM J. Comput. 19 (1990) 322-328. | MR | Zbl
and ,Cited by Sources: