SYSTEMS AND METHODS FOR IMPLEMENTING OBJECT STORAGE AND FAST METADATA SEARCH USING EXTENDED ATTRIBUTES
First Claim
Patent Images
1. A method comprising:
- receiving a data item comprising a value of an object;
associating the data item with a set of attributes; and
generating a file having extended attributes in a file system that conforms to the portable operating system interface (POSIX) standard, based on the data item and the set of object attributes for use in and based on values of the set of attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is provided for implementing object storage and fast metadata search using extended attributes in a portable operating system interface (POSIX) file system. The method and system receives data items which contain a value of an object and associates the data item with a set of attributes. The method and system further generates a file having extended attributes in a file system that conforms to the POSIX standard based on the data item and the set of object attributes for use in and based on values of the set of attributes. The method and system also implement efficient queries on the values of the set of attributes.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a data item comprising a value of an object; associating the data item with a set of attributes; and generating a file having extended attributes in a file system that conforms to the portable operating system interface (POSIX) standard, based on the data item and the set of object attributes for use in and based on values of the set of attributes. - View Dependent Claims (2, 3, 4, 5, 10, 11, 14, 16)
-
-
6. The method of claim 6, further comprising using a b-tree in a separate file to implement the search for each indexed object attribute.
- 7. The method of claim 7, wherein each indexed file contains object-attribute values, and wherein each object-attribute value includes a pathname of the file containing that value for the indexed object attribute.
-
15. The method of claim 13, wherein the permission status corresponds to permission to write, read, delete, or create a new POSIX file.
-
17. A system comprising:
a computing device, wherein the computing device comprises; a database configured to store a plurality of Portable Operating System Interface (POSIX) files, each POSIX file including a set of object attributes; and a search engine configured to; receive a value for locating one or more POSIX files among the plurality of POSIX files; and use the value to identify a POSIX file among the plurality of POSIX files that has an object attribute matching the value. - View Dependent Claims (18, 19)
-
20. A computer program product comprising a computer readable storage medium that is not a signal having program instructions embodied therewith, the program instructions executable by a computing device to:
-
receive, by the computing device, a data item comprising a value of an object; associate, by the computing device, the data item with a set of attributes; and generate, by the computing device, a file having extended attributes in a file system that conforms to the portable operating system interface (POSIX) standard, based on the data item and the set of object attributes for use in and based on values of the set of attributes.
-
Specification