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

Feilong Tang, Laurence T. Yang, Can Tang, Jie Li, Minyi Guo

    Research output: Contribution to journalArticlepeer-review

    64 Citations (Scopus)

    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
    Publication statusPublished - 1 Oct 2018

    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