1. Dynamic Parallel Flow Algorithms With Centralized Scheduling for Load Balancing in Cloud Data Center Networks
- Author
-
Chin-Heng Ke, Albert Y. Zomaya, Sun-Yuan Hsieh, Rajkumar Buyya, Yun Li, and Wei-Kang Chung
- Subjects
Computer Networks and Communications ,business.industry ,Computer science ,Cloud computing ,Topology (electrical circuits) ,Load balancing (computing) ,Source routing ,Computer Science Applications ,Scheduling (computing) ,Hardware and Architecture ,Path (graph theory) ,Data center ,State (computer science) ,business ,Algorithm ,Software ,Information Systems - Abstract
BCube is a well-known recursively defined network structure. It provides multiple low-diameter paths and good fault-tolerance for data center networks (DCNs). Its distributed routing algorithm, BCube Source Routing (BSR), can be deployed rapidly and conveniently to build multiple parallel path sets. But in the worst case, BSR may suffer from flow collisions and waste $50\%$ of the capacity of each BCube link. In this paper, to fully use those redundant links and to improve BCube load balancing, we supplement the BCube topology with a central master computer and we design two centralized dynamic parallel flow scheduling algorithms: CDPFS and CDPFSMP, for single-path and multi-path respectively. We focus on finding the least congested path for each flow by analyzing the information about the state of the global network. Furthermore, we allocate those paths to each flow in parallel. The simulation result shows that our proposed algorithms take advantage of BCube structure and deliver high-performance solutions for load balancing problems.
- Published
- 2023