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. 27, 2020

Filed:

Dec. 05, 2018
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Zeeshan Lokhandwala, Santa Clara, CA (US);

Medhavi Dhawan, Cupertino, CA (US);

Dahlia Malkhi, Palo Alto, CA (US);

Michael Wei, Palo Alto, CA (US);

Maithem Munshed, Palo Alto, CA (US);

Ragnar Edholm, Palo Alto, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/26 (2006.01); H04L 12/707 (2013.01); H04L 12/24 (2006.01);
U.S. Cl.
CPC ...
H04L 43/103 (2013.01); H04L 41/0672 (2013.01); H04L 41/0686 (2013.01); H04L 45/22 (2013.01);
Abstract

Techniques for implementing dynamic timeout-based fault detection in a distributed system are provided. In one set of embodiments, a node of the distributed system can set a timeout interval to a minimum value and transmit poll messages to other nodes in the distributed system. The node can further wait for acknowledgement messages from all of the other nodes, where the acknowledgement messages are responsive to the poll messages, and can check whether it has received the acknowledgement messages from all of the other nodes within the timeout interval. If the node has failed to receive an acknowledgement message from at least one of the other nodes within the timeout interval and if the timeout interval is less than a maximum value, the node can increment the timeout interval by a delta value and can repeat the setting, the transmitting, the waiting, and the checking steps.


Find Patent Forward Citations

Loading…