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. 18, 2016

Filed:

Dec. 30, 2010
Applicants:

David Stewart Anderson, Salt Lake City, UT (US);

John Timothy Olds, Sandy, UT (US);

Inventors:

David Stewart Anderson, Salt Lake City, UT (US);

John Timothy Olds, Sandy, UT (US);

Assignee:

EMC Corporation, Hopkinton, MA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30206 (2013.01);
Abstract

Example embodiments of the present invention update copies of a file stored in a distributed storage system and provide a unique set of features, including multi-master writes, requiring a quorum response for writes, allowing multikey transactions, using an SQL relational database, and providing immediate write consistency. The method includes receiving a transaction request from a client served by the distributed storage system and requesting local priority messages from a plurality of receiver nodes in the distributed storage system. A global priority message, including a global priority value and the requested transaction, is then sent to the receiver nodes. Return codes from each receiver node are then processed to determine the status of the requested transaction at each receiver node. Other example embodiments include a method and computer program product that process a request priority message, processing a global priority message including a requested transaction and apply the requested transaction.


Find Patent Forward Citations

Loading…