System for on-line archiving of content in an object store
First Claim
1. A computer program product to archive data objects, the computer program product comprising:
- a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising;
storing a first object in an object store residing in a first storage device of a client system, wherein the first object has at least one metadata attribute including a first metadata attribute comprising a filename of the first object;
responsive to receiving a user request to archive the first object to a shadow object store residing in a second storage device;
transferring the first object to the shadow object store; and
creating, in the object store, a reference to a location of the first object in the shadow object store, wherein a filename of the reference comprises the filename of the first object, wherein the first object remains accessible through the object store and the shadow object store following the transfer, wherein the shadow object store is accessible to the client system via a network, wherein the first and second storage devices have different storage speeds; and
responsive to receiving a user request to search for the first object;
searching the object store for each of;
(i) an object having the at least one metadata attribute associated with the first object, and (ii) a reference to an object in the shadow object store having the at least one metadata attribute associated with the first object; and
searching for an object having the at least one metadata attribute associated with the first object in each of;
(i) the shadow object store, and (ii) a cache in the shadow object store maintaining indexes.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, system, and computer program product to archive data objects, by providing an object store and a shadow object store each configured to store one or more data objects, the object store and the shadow object store residing in different storage devices, creating a first object stored in the object store, the first object having at least one attribute, and responsive to receiving a request to archive the first object, transferring the first object to the shadow object store, and creating, in the object store, a reference to a location of the first object in the shadow object store, the first object remaining accessible through the object store and the shadow object store following the transfer.
-
Citations
14 Claims
-
1. A computer program product to archive data objects, the computer program product comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising; storing a first object in an object store residing in a first storage device of a client system, wherein the first object has at least one metadata attribute including a first metadata attribute comprising a filename of the first object; responsive to receiving a user request to archive the first object to a shadow object store residing in a second storage device; transferring the first object to the shadow object store; and creating, in the object store, a reference to a location of the first object in the shadow object store, wherein a filename of the reference comprises the filename of the first object, wherein the first object remains accessible through the object store and the shadow object store following the transfer, wherein the shadow object store is accessible to the client system via a network, wherein the first and second storage devices have different storage speeds; and responsive to receiving a user request to search for the first object; searching the object store for each of;
(i) an object having the at least one metadata attribute associated with the first object, and (ii) a reference to an object in the shadow object store having the at least one metadata attribute associated with the first object; andsearching for an object having the at least one metadata attribute associated with the first object in each of;
(i) the shadow object store, and (ii) a cache in the shadow object store maintaining indexes.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system, comprising:
-
one or more computer processors; and a memory containing a program, which, when executed by the one or more computer processors, performs an operation to archive data objects, the operation comprising; storing a first object in an object store residing in a first storage device of a client system, wherein the first object has at least one metadata attribute including a first metadata attribute comprising a filename of the first object; responsive to receiving a user request to archive the first object to a shadow object store residing in a second storage device; transferring the first object to the shadow object store; and creating, in the object store, a reference to a location of the first object in the shadow object store, wherein a filename of the reference comprises the filename of the first object, wherein the first object remains accessible through the object store and the shadow object store following the transfer, wherein the shadow object store is accessible to the client system via a network, wherein the first and second storage devices have different storage speeds; and responsive to receiving a user request to search for the first object; searching the object store for each of;
(i) an object having the at least one metadata attribute associated with the first object, and (ii) a reference to an object in the shadow object store having the at least one metadata attribute associated with the first object; andsearching for an object having the at least one metadata attribute associated with the first object in each of;
(i) the shadow object store, and (ii) a cache in the shadow object store maintaining indexes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification