Apparatus, System, and Method for Storing Data on a Solid-State Storage Device
First Claim
Patent Images
1. A method for storing data on a solid-state storage device, the method comprising:
- receiving a storage request to store data on the solid-state storage device;
representing the data in an object entry in an object index maintained by a solid-state storage device controller;
storing the data as one or more object data segments on the solid-state storage device; and
referencing in the object entry the one or more object data segments on the solid-state storage device.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for storing data on a solid-state storage device. A method includes receiving a storage request to store data on the solid-state storage device, representing the data in an object entry in an object index maintained by a solid-state storage device controller, storing the data as one or more object data segments on the solid-state storage device, and referencing in the object entry the one or more object data segments on the solid-state storage device.
-
Citations
20 Claims
-
1. A method for storing data on a solid-state storage device, the method comprising:
-
receiving a storage request to store data on the solid-state storage device; representing the data in an object entry in an object index maintained by a solid-state storage device controller; storing the data as one or more object data segments on the solid-state storage device; and referencing in the object entry the one or more object data segments on the solid-state storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for storing data on a solid-state storage device, comprising:
-
receiving an object storage request referencing object data; and servicing the request by, writing the object data sequentially on the solid-state storage device as a plurality of object data segments such that the object data on the solid-state storage device preserves an ordered sequence of storage operations completed on the solid-state storage device, and referencing the plurality of object data segments in one or more object entries of an object index maintained by a controller of the solid-state storage device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An object modification method comprising:
-
receiving a request to modify a first data segment of an object stored in a first location of a solid-state storage device, the solid-state storage device storing a second data segment of the object in a second location of the solid-state storage device; modifying the first data segment according to the request; storing the modified first data segment in a third location of the data storage device; and modifying an object entry in an object index in response to the request, the modified object entry indicating where the data segments of the object are stored on the solid-state storage device, the modified object entry comprising a first pointer associated with the first data segment and pointing to the third location and a second pointer associated with the second data segment and pointing to the second location.
-
Specification