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:
May. 29, 2018

Filed:

Jan. 13, 2016
Applicant:

Sandisk Technologies Llc, Plano, TX (US);

Inventors:

David Flynn, Sandy, UT (US);

David Nellans, Salt Lake City, UT (US);

Xiangyong Ouyang, Columbus, OH (US);

Assignee:

SanDisk Technologies LLC, Plano, TX (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 3/06 (2006.01); G06F 9/312 (2018.01); G06F 11/10 (2006.01); G06F 9/30 (2018.01); G06F 11/16 (2006.01); G06F 11/20 (2006.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0246 (2013.01); G06F 3/0619 (2013.01); G06F 3/0635 (2013.01); G06F 3/0652 (2013.01); G06F 3/0679 (2013.01); G06F 9/30043 (2013.01); G06F 9/30072 (2013.01); G06F 11/108 (2013.01); G06F 11/1048 (2013.01); G06F 11/1666 (2013.01); G06F 11/2094 (2013.01); G06F 12/0238 (2013.01); G06F 11/1471 (2013.01); G06F 2201/85 (2013.01); G06F 2212/7207 (2013.01); G06F 2212/7208 (2013.01);
Abstract

An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored to the non-volatile storage device on the condition that the address space of the device can satisfy the entire request. If only a portion of the request can be satisfied, the conditional storage request may be deferred or fail. An atomic storage request is provided, which may comprise one or more storage operations. The atomic storage request succeeds if all of the one or more storage operations are complete successfully. If one or more of the storage operations fails, the atomic storage request is invalidated, which may comprise deallocating logical identifiers of the request and/or invalidating data on the non-volatile storage device pertaining to the request.


Find Patent Forward Citations

Loading…