Patent ID: 8151082
Filing Date: 2012-04-03
Classification: G06F,H04L,H05K

Abstract:
1. An apparatus to sequentially store data, the apparatus comprising: a storage request receiver module that receives a storage request from a requesting device, the storage request comprising a source parameter for a data segment, the source parameter comprising a virtual address; a translation module that translates the storage request to one or more append data storage commands, each append data storage command directing a nonvolatile solid-state data storage device to store data of the data segment and the source parameter at an append point of a sequential log, each append data storage command organized to maintain an order that data segments are received such that the sequential log stores the data segment in an order that the data segment is received, the translation module including a location of the append point in the one or more append data storage commands; and a mapping module that maps the source parameter of the data segment to a location of the data segment on the nonvolatile solid-state data storage device, the mapping module receiving, from the translation module, the location where the nonvolatile solid-state data storage device appends the data segment, the data segment and the source parameter stored in the sequential log such that the sequential log maintains a mapping between the source parameter and the location of the data segment on the nonvolatile solid-state data storage device.