发明名称 Apparatus, system, and method for a persistent object store
摘要 An apparatus, system, and method are disclosed for persistently storing data objects. An object store index module maintains an object store. The object store associates each data object of a plurality of data objects with a unique key value. A storage module persists object store data defining the object store to a logical block address of the solid-state storage device in response to an update event. The logical block address is a member of a restricted set of logical block addresses. The logical block address is mapped to a location of the object store data on the solid-state storage device. A read module provides a requested data object from the plurality of data objects to a requesting client in response to receiving a read request for the requested data object from the requesting client. The read request comprises the key value associated with the requested data object.
申请公布号 US9026717(B2) 申请公布日期 2015.05.05
申请号 US201113250943 申请日期 2011.09.30
申请人 Sandisk Technologies, Inc. 发明人 Ludwig Jonathan;Barnes Ethan;Dixon Drex
分类号 G06F12/00;G06F21/80;G06F12/02;G06F21/00;G06F21/79;G06F3/06;G06F17/30 主分类号 G06F12/00
代理机构 Stoel Rives LLP 代理人 Stoel Rives LLP
主权项 1. A method, comprising: maintaining an object store, the object store associating each data object of a plurality of data objects with a unique key value; persisting data of the object store to a restricted set of logical block addresses of a logical address space, wherein the logical block addresses are mappable to any of a plurality of physical storage locations of the solid-state storage device, the object store data comprising an object store index; storing a received data object within the object store index in response to a size of the received data object being less than or equal to a size threshold; storing the received data object at a logical block address separate from the object store index in response to the size of the received data object being greater than the size threshold, wherein the associated logical block address is a member of the restricted set of logical block addresses; and providing a requested data object from the plurality of data objects to a requesting client in response to receiving a read request for the requested data object from the requesting client, the read request comprising the key value associated with the requested data object.
地址 Plano TX US