Applying XAM processes
First Claim
Patent Images
1. A method for use in applying XAM processes, the method comprising:
- receiving a set of content via one of multiple different interfaces at an object addressable data storage system, wherein the storage system includes a file system interface, a block based interface, and an object based interface, wherein receiving includes attaching metadata to the set of content as it is received via one of the multiple different interfaces at the object addressable data storage system;
converting the set of content received via one of multiple different interfaces, wherein converting includes converting content received via the file system interface into a set of local files and asynchronously converting the local files to an XSet, converting content received via the block based interface into a set of local files and asynchronously converting the local file to an XSet, and content received via the object based interface includes converting the received content into local files in an object store and replicating an XSet as received;
storing, in the object addressable data storage system, an object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface, the object having an object identifier, wherein storing includes unifying the derived object and storing the derived object in a unified object store;
utilizing XAM processes to index the metadata and the derived object from the set of content received via any of the file system interface, the block based interface, and the object based interface;
making the derived object available for retrieval via the object based interface using the object identifier; and
providing a singular, unified view of the metadata and the derived object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface.
9 Assignments
0 Petitions
Accused Products
Abstract
A method is used in applying XAM processes. A set of content is received via any of a file system interface, a block based interface, an object based interface to an object addressable data storage system. An object derived from the set of content and having an object identifier is stored in the object addressable data storage system. The object is made available for retrieval via the object based interface using the object identifier.
-
Citations
18 Claims
-
1. A method for use in applying XAM processes, the method comprising:
-
receiving a set of content via one of multiple different interfaces at an object addressable data storage system, wherein the storage system includes a file system interface, a block based interface, and an object based interface, wherein receiving includes attaching metadata to the set of content as it is received via one of the multiple different interfaces at the object addressable data storage system; converting the set of content received via one of multiple different interfaces, wherein converting includes converting content received via the file system interface into a set of local files and asynchronously converting the local files to an XSet, converting content received via the block based interface into a set of local files and asynchronously converting the local file to an XSet, and content received via the object based interface includes converting the received content into local files in an object store and replicating an XSet as received; storing, in the object addressable data storage system, an object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface, the object having an object identifier, wherein storing includes unifying the derived object and storing the derived object in a unified object store; utilizing XAM processes to index the metadata and the derived object from the set of content received via any of the file system interface, the block based interface, and the object based interface; making the derived object available for retrieval via the object based interface using the object identifier; and providing a singular, unified view of the metadata and the derived object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for use in applying XAM processes, the system comprising a processor and memory configured to:
-
receive a set of content via one of multiple different interfaces at an object addressable data storage system, wherein the storage system includes a file system interface, a block based interface, and an object based interface, wherein receive included attach metadata to the set of content as it is received via one of the multiple different interfaces at the object addressable data storage system; convert the set of content received via one of multiple different interfaces, wherein convert includes convert content received via the file system interface into a set of local files and asynchronously converting the local files to an XSet, convert content received via the block based interface into a set of local files and asynchronously convert the local file to an XSet, and content received via the object based interface includes convert the received content into local files in an object store and replicate an XSet as received; store, in the object addressable data storage system, an object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface, the object having an object identifier, wherein store includes unify the derived object and store the derived object in a unified object store; utilize XAM processes to index the metadata and the derived object from the set of content received via any of the file system interface, the block based interface, and the object based interface; make the derived object available for retrieval via the object based interface using the object identifier; and provide a singular view of the metadata and the object derived from the set of content received via any of the file system interface, the block based interface, and the object based interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification