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 条
  • [41] Tight bounds for parallel randomized load balancing
    Christoph Lenzen
    Roger Wattenhofer
    Distributed Computing, 2016, 29 : 127 - 142
  • [42] Probabilistic adaptive load balancing for parallel queries
    Yellin, Daniel M.
    Buenabad-Chavez, Jorge
    Paton, Nonnan W.
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, VOLS 1 AND 2, 2008, : 19 - +
  • [43] Load balancing in distributed parallel systems for telecommunications
    Sinkovic, V
    Lovrek, I
    Németh, G
    COMPUTING, 1999, 63 (03) : 201 - 218
  • [44] Stateful Load Balancing for Parallel Stream Processing
    Guo, Qingsong
    Zhou, Yongluan
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 80 - 93
  • [45] SCALABLE LOAD BALANCING TECHNIQUES FOR PARALLEL COMPUTERS
    KUMAR, V
    GRAMA, AY
    VEMPATY, NR
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 22 (01) : 60 - 79
  • [46] Revisiting Randomized Parallel Load Balancing Algorithms
    Even, Guy
    Medina, Moti
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 209 - 221
  • [47] Adaptive load balancing tactics for parallel SIRT and parallel block ART
    ICT Research Center, Key Laboratory of Optoelectronic Technology and System of the Education Ministry of China, Chongqing University, Chongqing 400044, China
    不详
    不详
    不详
    J. Comput. Inf. Syst., 2009, 1 (147-152):
  • [48] Static load balancing among heterogenous parallel servers
    Lee, H
    Park, T
    DECISION SCIENCES INSTITUTE 1998 PROCEEDINGS, VOLS 1-3, 1998, : 794 - 796
  • [49] Load Balancing for Parallel Computations with the Finite Element Method
    Gonzalez Garcia, Jose Luis
    Yahyapour, Ramin
    Tchernykh, Andrei
    COMPUTACION Y SISTEMAS, 2013, 17 (03): : 299 - 316
  • [50] Dynamic load balancing system for parallel cluster computing
    Univ of Amsterdam, Amsterdam, Netherlands
    Future Gener Comput Syst, 1 (101-115):