APPARATUS, SYSTEM, AND METHOD FOR SERVICING OBJECT REQUESTS WITHIN A STORAGE CONTROLLER
First Claim
1. An apparatus for servicing object requests within a storage controller, the apparatus comprising:
- an object request receiver module operating within a storage controller that receives an object request from a requesting device, the object request received by the storage controller and directed at a data segment of an object managed by the storage controller, the storage controller storing the data segment in a data storage device coupled to the storage controller;
a parsing module operating within the storage controller that parses at least one command from the object request;
a command execution module operating within the storage controller that executes the at least one command parsed from the object request; and
an object index module operating within the storage controller that creates an object entry in an object index in response to the storage controller storing the data segment of the object, the object entry comprising a mapping between a logical identifier of the object and one or more physical addresses corresponding to where the storage controller stored one or more data packets created from one or more data segments of the object and metadata packets created from object attributes of the object.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for servicing object requests within a storage controller. An object request receiver module is included that receives an object request from a requesting device. The object request is received by the storage controller and directed at a data segment of an object managed by the storage controller. The storage controller stores the data segment in a data storage device coupled to the storage controller. A parsing module is included that parses at least one command from the object request. A command execution module is included that executes the at least one command parsed from the object request. An object index module is included that creates an object entry in an object index in response to the storage controller storing the data segment of the object. The object entry includes a mapping between a logical identifier of the object and one or more physical addresses corresponding to where the storage controller stored one or more data packets created from one or more data segments of the object and metadata packets created from object attributes of the object.
192 Citations
29 Claims
-
1. An apparatus for servicing object requests within a storage controller, the apparatus comprising:
-
an object request receiver module operating within a storage controller that receives an object request from a requesting device, the object request received by the storage controller and directed at a data segment of an object managed by the storage controller, the storage controller storing the data segment in a data storage device coupled to the storage controller; a parsing module operating within the storage controller that parses at least one command from the object request; a command execution module operating within the storage controller that executes the at least one command parsed from the object request; and an object index module operating within the storage controller that creates an object entry in an object index in response to the storage controller storing the data segment of the object, the object entry comprising a mapping between a logical identifier of the object and one or more physical addresses corresponding to where the storage controller stored one or more data packets created from one or more data segments of the object and metadata packets created from object attributes of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system to for servicing object requests in a storage controller, the system comprising:
a storage device with a storage controller coupled to a data storage device, the storage controller comprising an object request receiver module that receives an object request from a requesting device, the object request received by the storage controller and directed at a data segment of an object managed by the storage controller, the storage controller storing the data segment in the data storage device coupled to the storage controller; a parsing module that parses at least one command from the object request; a command execution module that executes the at least one command parsed from the object request; and an object index module that creates an object entry in an object index in response to the storage controller storing the data segment of the object, the object entry comprising a mapping between a logical identifier of the object and one or more physical addresses corresponding to where the storage controller stored one or more data packets created from one or more data segments of the object and metadata packets created from object attributes of the object. - View Dependent Claims (28)
-
29. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations for servicing object requests within a storage controller, the operations of the computer program product comprising:
-
receiving an object request within a storage controller from a requesting device, the object request received by the storage controller and directed at a data segment of an object managed by the storage controller, the storage controller storing the data segment in a data storage device coupled to the storage controller; parsing within the storage controller at least one command from the object request; executing within the storage controller the at least one command parsed from the object request; and creating within the storage controller an object entry in an object index in response to the storage controller storing the data segment of the object, the object entry comprising a mapping between a logical identifier of the object and one or more physical addresses corresponding to where the storage controller stored one or more data packets created from one or more data segments of the object and metadata packets created from object attributes of the object.
-
Specification