A dynamical and load-balanced flow scheduling approach for big data centers in clouds

Research output: Contribution to journalArticlepeer-review

71 Scopus citations

Abstract

Load-balanced flow scheduling for big data centers in clouds, in which a large amount of data needs to be transferred frequently among thousands of interconnected servers, is a key and challenging issue. The OpenFlow is a promising solution to balance data flows in data center networks through its programmatic traffic controller. Existing OpenFlow based scheduling schemes, however, statically set up routes only at the initialization stage of data transmissions, which suffers from dynamical flow distribution and changing network states in data centers and often results in poor system performance. In this paper, we propose a novel dynamical load-balanced scheduling (DLBS) approach for maximizing the network throughput while balancing workload dynamically. We first formulate the DLBS problem, and then develop a set of efficient heuristic scheduling algorithms for the two typical OpenFlow network models, which balance data flows time slot by time slot. Experimental results demonstrate that our DLBS approach significantly outperforms other representative load-balanced scheduling algorithms Round Robin and LOBUS; and the higher imbalance degree data flows in data centers exhibit, the more improvement our DLBS approach will bring to the data centers.

Original languageEnglish
Article number7435301
Pages (from-to)915-928
Number of pages14
JournalIEEE Transactions on Cloud Computing
Volume6
Issue number4
DOIs
StatePublished - 1 Oct 2018
Externally publishedYes

Keywords

  • Big data center
  • Cloud computing
  • Flow scheduling
  • Load balancing
  • Openflow

Fingerprint

Dive into the research topics of 'A dynamical and load-balanced flow scheduling approach for big data centers in clouds'. Together they form a unique fingerprint.

Cite this