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 条
  • [1] Parallel randomized load balancing
    Adler, M
    Chakrabarti, S
    Mitzenmacher, M
    Rasmussen, L
    [J]. RANDOM STRUCTURES & ALGORITHMS, 1998, 13 (02) : 159 - 188
  • [2] Inter-MAC forwarding and load balancing per flow
    Sahaly, Sinda
    Christin, Philippe
    [J]. 2009 IEEE 20TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, 2009, : 3274 - 3277
  • [3] Load Balancing for Greedy Forwarding of Geographic Routing in Wireless Networks
    Kim, Ki-Il
    Baek, Min-Jung
    Sung, Tae-Eung
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (08) : 2184 - 2187
  • [4] Simulation of Load Balancing in Parallel Architecture
    Thakur, Varsha
    Kumar, Sanjay
    [J]. 2017 7TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2017, : 113 - 118
  • [5] Load balancing in a parallel graph reducer
    Loidl, HW
    [J]. TRENDS IN FUNCTIONAL PROGRAMMING 3, 2002, : 63 - 74
  • [6] Load balancing in a parallel chess program
    Broadbent, R
    Snell, Q
    Clement, M
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2152 - 2158
  • [7] Parallel Merge Sort with Load Balancing
    Minsoo Jeon
    Dongseung Kim
    [J]. International Journal of Parallel Programming, 2003, 31 : 21 - 33
  • [8] Predictive load balancing on parallel networks
    Toker, O
    Bozyigit, M
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2537 - 2541
  • [9] Data parallel load balancing strategies
    Fonlupt, C
    Marquet, P
    Dekeyser, JL
    [J]. PARALLEL COMPUTING, 1998, 24 (11) : 1665 - 1684
  • [10] Adaptive Load Balancing in Parallel Computing
    Tijarc, P. A.
    Deshmukh, P. R.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,