US 9,813,344 B2
Method and system for load balancing in a software-defined networking (SDN) system upon server reconfiguration
Rohith Basavaraja, Bangalore (IN); Prashant Anand, Bangalore (IN); Mustafa Arisoylu, San Jose, CA (US); Himanshu Asnani, Santa Clara, CA (US); Myna Vajha, Santa Clara, CA (US); and Arvind Mukundan, Sunnyvale, CA (US)
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), Stockholm (SE)
Filed by Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Filed on Oct. 5, 2016, as Appl. No. 15/286,474.
Application 15/286,474 is a continuation of application No. 14/575,021, filed on Dec. 18, 2014, granted, now 9,497,123.
Prior Publication US 2017/0026294 A1, Jan. 26, 2017
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 12/803 (2013.01); H04L 12/741 (2013.01); H04L 12/24 (2006.01); H04L 29/08 (2006.01)
CPC H04L 47/125 (2013.01) [H04L 41/0813 (2013.01); H04L 45/745 (2013.01); H04L 67/1002 (2013.01); H04L 67/1004 (2013.01); H04L 69/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented in a network device coupled to a software-defined networking (SDN) system, the method comprising:
determining that a received packet requires load balancing;
responsively determining whether a matching entry for the packet in a server distribution table contains both a current and a new server selection;
upon determining that the matching entry in the server distribution table contains both the current and new server selection, determining whether there is a matching entry for the packet in a transient flow table, wherein the transient flow table maintains server selections when at least one of a plurality of servers is reconfigured so that at least one traffic flow is to be load balanced from one server to another server; and
upon determining that there is a matching entry for the packet in the transient flow table, forwarding the packet according to the matching entry in the transient flow table.