发明名称 Apparatus, system, and method for a storage layer
摘要 A storage layer for a non-volatile storage device presents a large, logical address space having a logical capacity that may exceed the storage capacity of the non-volatile storage device. The storage layer implements persistent storage operations within the logical address space; storage operations performed within the logical address space may be persisted on the non-volatile storage device. The storage layer maintains storage metadata to allocate ranges of the logical address space to storage entities. The storage layer provides for allocation of contiguous logical address ranges, which may be implemented by segmenting logical identifiers into a first portion referencing storage entities, and a second portion referencing storage entity offsets. The storage layer persists data on the non-volatile storage device in a sequential, log-based format. Accordingly, storage clients, such as file systems, databases, and other applications, may delegate logical allocations, physical storage bindings, and/or crash-recovery to the storage layer.
申请公布号 US9442844(B2) 申请公布日期 2016.09.13
申请号 US201514841323 申请日期 2015.08.31
申请人 SANDISK TECHNOLOGIES LLC 发明人 Flynn David;Thatcher Jonathan
分类号 G06F12/00;G06F12/02;G06F12/06;G06F17/30 主分类号 G06F12/00
代理机构 Stoel Rives LLP 代理人 Stoel Rives LLP
主权项 1. A method, comprising: presenting a logical address space of a non-volatile storage device; maintaining storage metadata that associates storage entities with respective sets of two or more logical identifiers of the logical address space, and associates respective logical identifiers with physical storage locations on the non-volatile storage device comprising stored data of respective storage entities; and in response to a request to persist data of a particular storage entity to the non-volatile storage device, selecting a logical identifier of the logical address space to associate with the data of the particular storage entity by use of the storage metadata,persisting the data of the particular storage entity at a physical storage location of the non-volatile storage medium, andupdating the storage metadata such that the selected logical identifier is associated with the particular storage entity and with the physical storage location of the persisted data of the particular storage entity on the non-volatile storage medium.
地址 Plano TX US