• DocumentCode
    478845
  • Title

    A scalable load balancer for forwarding internet traffic

  • Author

    Weiguang Shi ; MacGregor, M.H. ; Gburzynski, P.

  • Author_Institution
    Random Knowledge Inc., Edmonton, AB
  • fYear
    2005
  • fDate
    26-28 Oct. 2005
  • Firstpage
    145
  • Lastpage
    152
  • Abstract
    Packet scheduling in parallel forwarding systems is a hard problem. Two major goals of a scheduler that distributes incoming packets to multiple forwarding engines are to achieve high system utilization (by balancing the load evenly among the multiple engines) and to maintain packet ordering within individual flows. Additionally, from the viewpoint of the overall performance, the system should exhibit a good cache behavior by preserving temporal locality in the workload of each forwarding engine. In this paper, we show how the burstiness in Internet flows can be exploited to improve the performance of the scheduler. Specifically, TCP flows, which contribute to over 90 percent of the Internet traffic, transmit in bursts with relatively large delays in between. We propose a load balancing scheme based on this insight to achieve the scheduling goals. Our design is verified by simulations driven by real-world traces.
  • Keywords
    Internet; packet switching; resource allocation; scheduling; telecommunication traffic; Internet traffic; TCP flows; flow-level burstiness; packet ordering; packet scheduling; parallel forwarding systems; scalable load balancer; Concurrent computing; Internet; Iron; Load management; Parallel processing; Permission; Processor scheduling; Search engines; Telecommunication traffic; Traffic control; TCP; bursty traffic; hashing; load balancing; parallel forwarding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architecture for networking and communications systems, 2005. ANCS 2005. Symposium on
  • Conference_Location
    Princeton, NJ
  • Print_ISBN
    978-1-59593-082-8
  • Type

    conf

  • Filename
    4675274