The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 25, 2011

Filed:

Aug. 29, 2008
Applicants:

Vladimir Petter, Bellevue, WA (US);

Siddhartha Sen, New York, NY (US);

Andrea D'amato, Kirkland, WA (US);

Jimmy C. Yu, Bellevue, WA (US);

Inventors:

Vladimir Petter, Bellevue, WA (US);

Siddhartha Sen, New York, NY (US);

Andrea D'Amato, Kirkland, WA (US);

Jimmy C. Yu, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); G06F 15/16 (2006.01); G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

Described is a technology in a network load balancing system (node cluster), by which client affinity is preserved across cluster configuration changes, including for new connections from a previous client. Each node maintains a list of the clients that are to remain (have affinity, or 'stickiness') with that node, including following bucket redistribution resulting from convergence. Each affinity list is communicated during convergence so that other nodes may build an exception list or lists. Via a node's exception list, the node that owns a bucket corresponding to a client knows of the affinity with another node and thus drops any packets from that client. Affinity may expire, whereby the node having affinity with that client releases it and notifies the node owning the bucket for that client that the client is no longer to be treated as an exception.


Find Patent Forward Citations

Loading…