or
Bookmark and Share
Method and apparatus for per session load balancing with improved load sharing in a packet switched network
   
Document Number
US Patent 6980521
Issued Date
December 27, 2005
Link
Inventors
Map
Abstract
Systems and methods for implementing per-session load balancing of packets that increase traffic sharing and reduce systematic unequal distribution of traffic are provided by virtue of one embodiment of the present invention. A method for operating a selected router is provided that uses a load balancing algorithm that is configured to de-correlate distribution of sessions among the active paths at the selected router relative to distributions of sessions of other algorithms at other routers of said network. Packets arriving at the selected router are assigned to an output path according to the load balancing algorithm. A method of routing a packet received at a router having an associated identifier is provided. The source address and a destination address of the packet are obtained. An output path is selected according to a load balancing algorithm that uses the associated identifier, the source address, and the destination address as inputs, and the packet is routed to the output interface associated with the selected output path. A look-up table that is configured using the identifier can be used in selecting the output path. A router storing an identifier assigned to the router is provided; the identifier is used in determining per-session routing of incoming packets.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
10
Comments:
no comments yet
Owner
Cisco Technology, Inc. (San Jose, CA)
Published
December 27, 2005
Application Number
09/727,098
Filed
November 29, 2000
US Classification
370/238   370/386 709/242 711/216
Int'l Classification
Examiner
Attorney/Law Firm
USPTO Field of Search
370/230   370/239   370/230.1   370/232   370/252   370/255   370/381   370/389   370/390   370/391   370/392   370/400   370/422   370/455   370/466   370/389   370/390   370/391   370/392   370/396   370/386   709/105   709/247   709/229   709/238   709/239   709/240   709/241   709/242   709/243   709/244   711/216  
Related Patents
7424016 - Distributing a stream of packets across available output paths within a network - Owned by Cisco Technology, Inc. (San Jose, CA)

Methods and systems for distributing packets across all available output paths within a network is provided. A distribution key is extracted from each packet and is hashed to generate a hash value. An output path for each packet is selected by using all N bits of the hash value to address a distribution table having at least 2.sup.N indications of the output paths available for that packet. Thus, the stream of packets is distributed, or split up, across the available output paths, thereby balancing the load. In some embodiments, the order of the output paths is randomized within each distribution table. Other embodiments include a forwarding table used to determine the available output paths for a particular packet. In yet other embodiments, the distribution key includes the packet's source and destination; thus preventing packets within the same stream having varying latencies due to traveling along varying paths.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us