Accelerated access to objects in an object store implemented utilizing a file storage system
First Claim
1. A method for creating an object, the method comprising:
- creating an object in an object store making use of a file system;
obtaining an index node (inode) identifier (ID) for an inode associated with the object;
creating an object ID for the object, wherein the object ID is unique from any other object IDs in the object store;
merging the inode ID into the object ID to create a merged object ID that includes the inode ID in its entirety, the inode ID being extractable from the merged object ID; and
modifying the inode to include at least the merged object ID.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method for creating an object includes creating an object in an object store making use of a file system, obtaining an index node (inode) identifier (ID) for an inode associated with the object, creating an object ID for the object, wherein the object ID is unique from any other object IDs in the object store, merging the object ID with the inode ID, and modifying the inode to include at least the object ID. In another embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to: create an object in an object store making use of a file system, obtain an inode ID for an inode associated with the object, create an object ID for the object, the object ID including the inode and modify the inode to include at least the object ID.
-
Citations
20 Claims
-
1. A method for creating an object, the method comprising:
-
creating an object in an object store making use of a file system; obtaining an index node (inode) identifier (ID) for an inode associated with the object; creating an object ID for the object, wherein the object ID is unique from any other object IDs in the object store; merging the inode ID into the object ID to create a merged object ID that includes the inode ID in its entirety, the inode ID being extractable from the merged object ID; and modifying the inode to include at least the merged object ID. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for accessing an object, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable and/or executable by a processor to cause the processor to:
-
extract, by the processor, an index node (inode) identifier (ID) in its entirety from an object ID associated with an object stored in an object store making use of a file system; access, by the processor, an inode associated with the inode ID and determine an object ID stored therein; determine, by the processor, whether the object ID from the inode matches the object ID associated with the object from which the inode ID was extracted; and perform, by the processor, an operation on the object. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to:
-
create an object in an object store making use of a file system; obtain an index node (inode) identifier (ID) for an inode associated with the object; create an object ID for the object, the object ID including the inode ID in its entirety, wherein the object ID is unique from any other object IDs in the object store and the inode ID is extractable from the object ID; and modify the inode to include at least the object ID. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification