English

Stochastic Non-preemptive Co-flow Scheduling with Time-Indexed Relaxation

Distributed, Parallel, and Cluster Computing 2018-02-26 v2 Data Structures and Algorithms

Abstract

Co-flows model a modern scheduling setting that is commonly found in a variety of applications in distributed and cloud computing. A stochastic co-flow task contains a set of parallel flows with randomly distributed sizes. Further, many applications require non-preemptive scheduling of co-flow tasks. This paper gives an approximation algorithm for stochastic non-preemptive co-flow scheduling. The proposed approach uses a time-indexed linear relaxation, and uses its solution to come up with a feasible schedule. This algorithm is shown to achieve a competitive ratio of (2logm+1)(1+mΔ)(1+mΔ)(3+Δ)/2(2\log{m}+1)(1+\sqrt{m}\Delta)(1+m{\Delta}){(3+\Delta)}/{2} for zero-release times, and (2logm+1)(1+mΔ)(1+mΔ)(2+Δ)(2\log{m}+1)(1+\sqrt{m}\Delta)(1+m\Delta)(2+\Delta) for general release times, where Δ\Delta represents the upper bound of squared coefficient of variation of processing times, and mm is the number of servers.

Keywords

Cite

@article{arxiv.1802.03700,
  title  = {Stochastic Non-preemptive Co-flow Scheduling with Time-Indexed Relaxation},
  author = {Ruijiu Mao and Vaneet Aggarwal and Mung Chiang},
  journal= {arXiv preprint arXiv:1802.03700},
  year   = {2018}
}

Comments

Some of the results have been fixed, mainly involving the CoV. The changes compared to the previous version are minor

R2 v1 2026-06-23T00:18:14.732Z