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 or synchronizing the copy with any other 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
16 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 or synchronizing the copy with any other copies. - View Dependent Claims (2, 3, 4, 5, 6, 10, 11)
-
-
7. A method of reading a data object from a container comprising the steps of:
-
querying meta-data for the container, including an offset within the container where the object is stored;
locating on or staging to a selected physical resource a copy of the container; and
using the offset to retrieve the data object from the copy of the container. - View Dependent Claims (8, 9, 12, 13, 14, 15, 16)
-
Specification