System of and method for transparent management of data objects in containers across distributed heterogenous resources
First Claim
1. A method of importing a data object into a container comprising the steps of:
- specifying the container;
querying meta-data for the container, including a next available offset;
locating on or staging to a selected physical resource a copy of the container;
writing the data object into the copy at the next available offset;
updating meta-data for the copy to reflect the write operation; and
marking the copy as dirty to indicate that the copy is to overwrite any non-current copies or synchronizing the copy with any other copies by overwriting any non-current copies with the copy, thereby helping avoid accesses to non-current copies.
1 Assignment
0 Petitions
Accused Products
Abstract
A system of and method for maintaining data objects in containers across a network of distributed heterogeneous resources in a manner which is transparent to a client. A client request pertaining to containers is resolved by querying meta data for the container, processing the request through one or more copies of the container maintained on the system, updating the meta data for the container to reflect any changes made to the container as a result processing the request, and, if a copy of the container has changed, changing the status of the copy to indicate dirty status or synchronizing the copy to one or more other copies that may be present on the system.
-
Citations
8 Claims
-
1. A method of importing a data object into a container comprising the steps of:
-
specifying the container; querying meta-data for the container, including a next available offset; locating on or staging to a selected physical resource a copy of the container; writing the data object into the copy at the next available offset; updating meta-data for the copy to reflect the write operation; and marking the copy as dirty to indicate that the copy is to overwrite any non-current copies or synchronizing the copy with any other copies by overwriting any non-current copies with the copy, thereby helping avoid accesses to non-current copies.
-
-
2. A method of importing a data object into a container comprising the steps of:
-
specifying the container; querying meta-data for the container, including a next available offset; locating on or staging to a selected physical resource a copy of the container; writing the data object into the copy at the next available offset; updating meta-data for the copy to reflect write operation; marking the copy as dirty to indicate that the copy is to overwrite any non-current copies or synchronizing the copy with any other copies by overwriting any non-current copies with the copy, thereby helping avoid accesses to non-current copies; creating the container by performing the following substeps; specifying, in response to a client request, a name or identifier of the container and a logical resource to be allocated to the container, the logical resource being associated with one or more physical resources, including at least one archive and at least one cache; creating meta-data for the container, including meta-data specifying a container name and the logical resource to be allocated to the container; storing the meta-data for the container in a meta-data catalog; and reserving one or more of the resources allocated to the container. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
Specification