Minimizing the total weighted completion time of coflows in datacenter networks

97Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Communications in datacenter jobs (such as the shuffle operations in MapReduce applications) often involve many parallel flows, which may be processed simultaneously. This highly parallel structure presents new scheduling challenges in optimizing job-level performance objectives in data centers. Chowdhury and Stoica [11] introduced the coflow abstraction to capture these communication patterns, and recently Chowdhury et al. [13] developed effective heuristics to schedule coflows. In this paper, we consider the problem of efficiently scheduling coflows with release dates so as to minimize the total weighted completion time, which has been shown to be strongly NP-hard [13]. Our main result is the first polynomial-time deterministic approximation algorithm for this problem, with an approximation ratio of 67/3, and a randomized version of the algorithm, with a ratio of 9 + 16√2/3. Our results use techniques from both combinatorial scheduling and matching theory, and rely on a clever grouping of coflows. We also run experiments on a Facebook trace to test the practical performance of several algorithms, including our deterministic algorithm. Our experiments suggest that simple algorithms provide effective approximations of the optimal, and that our deterministic algorithm has near-optimal performance.

Cite

CITATION STYLE

APA

Qiu, Z., Stein, C., & Zhong, Y. (2015). Minimizing the total weighted completion time of coflows in datacenter networks. In Annual ACM Symposium on Parallelism in Algorithms and Architectures (Vol. 2015-June, pp. 294–303). Association for Computing Machinery. https://doi.org/10.1145/2755573.2755592

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free