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:
Jun. 17, 2014

Filed:

Dec. 17, 2010
Applicants:

Parveen Patel, Redmond, WA (US);

Volodymyr Ivanov, Dublin, IE;

Marios Zikos, Alexandroupolis, GR;

Vladimir Petter, Bellevue, WA (US);

Vyacheslav Kuznetsov, Sammamish, WA (US);

David Allen Dion, Bothell, WA (US);

Inventors:

Parveen Patel, Redmond, WA (US);

Volodymyr Ivanov, Dublin, IE;

Marios Zikos, Alexandroupolis, GR;

Vladimir Petter, Bellevue, WA (US);

Vyacheslav Kuznetsov, Sammamish, WA (US);

David Allen Dion, Bothell, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/407 (2006.01);
U.S. Cl.
CPC ...
Abstract

The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e. such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.


Find Patent Forward Citations

Loading…