Skip to main navigation Skip to search Skip to main content

Efficient scheduling of weighted coflows in data centers

  • Zhiliang Wang
  • , Han Zhang*
  • , Xingang Shi
  • , Xia Yin
  • , Yahui Li
  • , Haijun Geng
  • , Qianhong Wu
  • , Jianwei Liu
  • *Corresponding author for this work
  • Tsinghua University
  • Beihang University
  • Shanxi University

Research output: Contribution to journalArticlepeer-review

Abstract

Traditional network resource management mechanisms are mainly flow or packet based. Recently, coflow has been proposed as a new abstraction to capture the communication patterns in a rich set of data parallel applications in data centers. Coflows effectively model the application-level semantics of network resource usage, so high-level optimization goals, such as reducing the transfer latency of applications, can be better achieved by taking coflows as the basic elements in network resource allocation or scheduling. Although efficient coflow scheduling methods have been studied, in this paper, we advocate to schedule weighted coflows as a further step in this direction, where weights are used to express the importances or priorities of different coflows or their corresponding applications. We propose the Weighted Coflow Completion Time (WCCT) minimization problem and a ð2 - 21Þ-approximate optimal offline algorithm, where n is the concurrent number of coflows. We then design an information-agnostic online algorithm named IAOA to dynamically schedule coflows according to their weights and the instantaneous network condition. We also design and implement a coflow scheduling system named FlyTransfer, which can use the online algorithm as its scheduling method. We test the performance of FlyTransfer by trace-driven simulations as well as real deployment in openstack. Our evaluation results show that, compared to the latest information-agnostic coflow scheduling algorithms, FlyTransfer can reduce more than 40 percent of the WCCT, and more than 30 percent of the completion time for coflows with above-the-average level of importance. It even outperforms the most efficient clairvoyant coflow scheduling method by reducing around 30 percent WCCT, and 25- 30 percent of the completion time for coflows with above-the-average importance, respectively.

Original languageEnglish
Article number08668552
Pages (from-to)2003-2017
Number of pages15
JournalIEEE Transactions on Parallel and Distributed Systems
Volume30
Issue number9
DOIs
StatePublished - Sep 2019

Keywords

  • CCT
  • Coflow
  • DataCenter
  • WCCT
  • Weight

Fingerprint

Dive into the research topics of 'Efficient scheduling of weighted coflows in data centers'. Together they form a unique fingerprint.

Cite this