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:
Sep. 22, 2015

Filed:

Sep. 24, 2013
Applicant:

Datadirect Networks, Inc., Chatsworth, CA (US);

Inventors:

Paul Nowoczynski, Brooklyn, NY (US);

Jason Micah Cope, Columbia, MD (US);

Pavan Uppu, Laurel, MD (US);

Don Molaro, Cupertino, CA (US);

Michael Piszczek, Laurel, MD (US);

Gordon Manning, Ellicott City, MD (US);

Assignee:

DataDirect Networks, Inc., Chatsworth, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1412 (2013.01); G06F 11/0709 (2013.01); G06F 11/3006 (2013.01); G06F 17/30097 (2013.01);
Abstract

Data storage systems and methods for storing data are described herein. The storage system includes at least two data storage nodes for storing portions of a distributed hash table and related data. After a first node attempts to complete a write request at a second node and is unable to complete the request, the first node ceases responses to interactions from other nodes. Once the first node's failure to respond has caused a sufficient number of nodes to cease responding, the nodes enter a service mode to resolve the live lock. While in live lock, the nodes determine the oldest, unfulfilled request using a system-wide logical timestamp associated with write requests. Once the oldest request is determined, a removal vote to remove the non-responsive node from the group is initiated and, if other nodes agree, the non-responsive node is removed from the group of nodes.


Find Patent Forward Citations

Loading…