Exploring load balancing of a parallel switch with input queues

被引:2
作者
Dong, Yu-Guo [1 ]
Wang, Sheng-Rong [1 ]
Guo, Yun-Fei [2 ]
Liu, Ying [1 ]
机构
[1] Telecommunication Engineering Institute, Engineering University
[2] NDSC, Information Engineering University
来源
Ruan Jian Xue Bao/Journal of Software | 2007年 / 18卷 / 02期
关键词
Buffer; Distributed algorithm; Load balancing; Parallel switch; Scheduling;
D O I
10.1360/jos180229
中图分类号
学科分类号
摘要
Parallel switch is an emerging switch technology by which we can build a high capacity switching system (such as a terabit or higher switch) from many small switch fabrics. This paper refers to the parallel switch with input queues as the Buffered Parallel Switch (BPS) and address the open issue of load-balancing for switch fabrics working parallelly and independently. Two classes of definition which depict the load balancing in different ways are proposed. Then conditions for BPS load balancing are analyzed and a family of distributed scheduling algorithms is presented. At last, a simple and efficient scheduling algorithm which can satisfy both classes of definition in a BPS without speedup is developed. Simulation results show the validity and performance of the load-balancing algorithm. Practical implementation of the distributed scheduling algorithms is also discussed.
引用
收藏
页码:229 / 235
页数:6
相关论文
共 50 条
  • [41] A load balancing strategy for parallel computation of sparse?permanents
    Wang, Lei
    Liang, Heng
    Bai, Fengshan
    Huo, Yan
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2012, 19 (06) : 1017 - 1030
  • [42] Distributed load balancing strategies for parallel ray tracing
    Krajecki, M
    Habbas, Z
    Herrmann, F
    Gardan, Y
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 50 - 55
  • [43] Flow mapping in the load balancing parallel packet switches
    Shi, L
    Li, WJ
    Liu, B
    Wang, XJ
    2005 WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2005, : 254 - 258
  • [44] Dynamic Load Balancing in Parallel Execution of Cellular Automata
    Giordano, Andrea
    De Rango, Alessio
    Rongo, Rocco
    D'Ambrosio, Donato
    Spataro, William
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (02) : 470 - 484
  • [45] Load Balancing Parallel Explicit State Model Checking
    Kumar, Rahul
    Mercer, Eric G.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (03) : 19 - 34
  • [46] Load balancing control of furnace with multiple parallel passes
    Wang, Xingxuan
    Zheng, Da-Zhong
    CONTROL ENGINEERING PRACTICE, 2007, 15 (05) : 521 - 531
  • [47] Load balancing for parallel query execution on NUMA multiprocessors
    Bouganim, L
    Florescu, D
    Valduriez, P
    DISTRIBUTED AND PARALLEL DATABASES, 1999, 7 (01) : 99 - 121
  • [48] Data partitioning and load balancing in parallel disk systems
    Scheuermann, P
    Weikum, G
    Zabback, P
    VLDB JOURNAL, 1998, 7 (01) : 48 - 66
  • [49] Load Balancing for Parallel Query Execution on NUMA Multiprocessors
    Luc Bouganim
    Daniela Florescu
    Patrick Valduriez
    Distributed and Parallel Databases, 1999, 7 : 99 - 121
  • [50] Parallel computing with load balancing on heterogenous distributed systems
    Rus, P
    Stok, B
    Mole, N
    ADVANCES IN ENGINEERING SOFTWARE, 2003, 34 (04) : 185 - 201