Allowing client systems to interpret higher-revision data structures in storage systems
AssigneePanasas, Inc.
InventorsMark C. Holland, Denis M. Serenyi
Life of this patent
Estimating the term…
Loading patent…
AssigneePanasas, Inc.
InventorsMark C. Holland, Denis M. Serenyi
Estimating the term…
A method for allowing client computers in a distributed object-based data storage system to interpret higher revision data structures. In one embodiment, clients request layout maps of objects to be accessed from respective storage managers in the system and then construct and execute directed acyclic graphs (DAG) to accomplish desired I/O operations for data access. When a client computer running an older software revision is not able to interpret a particular data organization supplied by the storage manager that was designed after that client's software was installed, the client sends to the storage manager a description of the desired data access operation. The storage manager, in turn, interprets a data layout scheme for a client on a per-access basis and returns to that client a DAG containing a data structure that describes the sequence of I/O operations necessary to effect the data access. The client can then execute the storage manager-supplied DAG to carry out the data access.
A method of accessing data in an object-based data storage system including a first computer and a second computer, said method comprising:
A method of accessing data in an object-based distributed data storage system comprising:
In an object-based data storage system including a plurality of client computers and a server computer, wherein each of said plurality of client computers is configured to perform a corresponding data access to a storage disk in said data storage system, a method of accessing data in said storage disk comprising:
A method of accessing data in an object-based data storage system including a first computer and a second computer, said method comprising:
A method of accessing data in an object-based data storage system comprising:
A computer-readable storage medium containing a program code, which, upon execution by a processor in an object-based distributed data storage system, causes said processor to perform the following:
An object-based data storage system comprising:
Dependencies are inferred from the claim text.