发明名称 |
APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS |
摘要 |
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. |
申请公布号 |
US2016140004(A1) |
申请公布日期 |
2016.05.19 |
申请号 |
US201614994452 |
申请日期 |
2016.01.13 |
申请人 |
Longitude Enterprise Flash S.a.r.l. |
发明人 |
Flynn David;Nellans David;Ouyang Xiangyong |
分类号 |
G06F11/20;G06F11/16;G06F3/06 |
主分类号 |
G06F11/20 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for providing an atomic storage request, comprising:
storing data of the atomic storage request in one or more storage operations on a non-volatile storage device; and in response to completion of the one or more storage operations,
updating storage metadata on the non-volatile storage device to assign allocated logical identifiers to storage locations comprising data of the atomic storage request, andupdating the storage metadata to indicate that the atomic storage request is complete; and in response to failure of one or more of the storage operations, rolling back the atomic storage request. |
地址 |
Luxembourg LU |