Load balancing for parallel forwarding

被引:76
|
作者
Shi, WG [1 ]
MacGregor, MH [1 ]
Gburzynski, P [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2E8, Canada
关键词
load balancing; parallel IP forwarding; Zipf-like distribution;
D O I
10.1109/TNET.2005.852881
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Workload distribution is. critical to the performance of network processor based, parallel forwarding systems. Scheduling schemes, that operate at the packet level, e.g., round-robin, cannot preserve packet-ordering within individual TCP connections. Moreover, these schemes create duplicate information in processor caches-and therefore are inefficient in resource utilization. Hashing operates at the flow level and is naturally able to maintain per-connection packet ordering; besides, it does, not pollute caches. A pure hash-based system, however, cannot balance processor load in the face of highly skewed flow-size distributions in the Internet; usually, adaptive methods are needed. In this paper, based on measurements of Internet traffic, we examine the sources of load imbalance in hash-based scheduling schemes. We prove that under certain Zipf-like flow-size distributions, hashing alone is not-able to balance workload. We introduce a new metric to quantify. the effects of adaptive,load balancing on overall forwarding performance. To achieve both load balancing and efficient system. resource utilization, we propose a scheduling scheme that classifies Internet flows: into two categories: the aggressive and the normal and applies different scheduling policies to the two classes of flows. Compared with most state-of-the-art parallel forwarding schemes, our Work exploits flow-level Internet traffic characteristics.
引用
收藏
页码:790 / 801
页数:12
相关论文
共 50 条
  • [31] On the load balancing of a parallel switch with input queues
    Dong, YG
    Yi, P
    Guo, YF
    Wu, JX
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 301 - 305
  • [32] Dynamic load balancing for parallel modified PrefixSpan
    Takaki, M
    Tamura, K
    Sutou, T
    Kitakami, H
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 352 - 358
  • [33] Tight Bounds for Parallel Randomized Load Balancing
    Lenzen, Christoph
    Wattenhofer, Roger
    STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 11 - 20
  • [34] Parallel Graph Mining with Dynamic Load Balancing
    Talukder, Nilothpal
    Zaki, Mohammed J.
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 3352 - 3359
  • [35] Parallel processing of adaptive meshes with load balancing
    Das, SK
    Harvey, J
    Biswas, R
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 502 - 509
  • [36] Dynamic load balancing of parallel cellular automata
    Mazzariol, M
    Gennart, BA
    Hersch, RD
    PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING IV, 2000, 4118 : 21 - 29
  • [37] A Load Balancing Tool for Distributed Parallel Loops
    Ricolindo L. Cariño
    Ioana Banicescu
    Cluster Computing, 2005, 8 : 313 - 321
  • [38] On runtime parallel scheduling for processor load balancing
    Wu, MY
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (02) : 173 - 186
  • [39] Load Balancing for Parallel Multiphase Flow Simulation
    Ahmad, Najeeb
    Farooqi, Muhammad Nufail
    Unat, Didem
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [40] DYNAMIC LOAD BALANCING FOR PARALLEL POLYGON RENDERING
    WHITMAN, S
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1994, 14 (04) : 41 - 48