System and method for collaborative caching in a multinode system
AssigneePolyServe, Inc.
InventorsKenneth F. Dove, Brent A. Kingsbury, Sam Revitch, Terence M. Rokop
Life of this patent
Estimating the term…
Abstract
A system and method are disclosed for accessing data in a multi-node system comprising providing a first node associated with a first operating system; providing a second node associated with a second operating system, wherein the second operating system is independent of the first operating system; providing a storage, wherein the first node directly accesses the storage and the second node directly accesses the storage; requesting a lock for a block by the first node to the second node; obtaining the lock from the second node; and obtaining the block the from the second node.
Claims12
A method of accessing data in a multi-node system comprising:
- providing a first node associated with a first operating system;
- providing a second node associated with a second operating system, wherein the second operating system is independent of the first operating system;
- providing a storage, wherein the first node directly accesses the storage and the second node directly accesses the storage;
- requesting a lock for a block by the first node to the second node;
- obtaining the lock from the second node;
- and
- obtaining the block the from the second node.
A method of accessing data in a node configured for a multi-node environment comprising:
- providing a first operating system wherein the first operating system is independent of a second operating system, wherein the second operating system is associated with a second node;
- providing a lock manager;
- requesting a lock for a block from the second node;
- obtaining the lock from the second node;
- and
- obtaining the block from the second node.
(not entered)
(not entered)
A method of accessing data by a first node configured for a multi-node environment comprising:
- obtaining a lock for a block from a second node, wherein the first node includes a first operating system and the second node includes a second operating system independent of the first operating system;
- altering the block;
- writing the block to shared storage;
- relinquishing the lock;
- caching the block in a local storage.
A system of accessing data comprising:
- a first node configured to request a lock for a block, wherein the first node includes a first operating system;
- a second node configured to receive the request, send the lock and the block to the first node, wherein the second node includes a second operating system independent of the first operating system;
- and
- a storage configured to be accessible by the first and second nodes.
A computer program product for accessing data, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
- providing a lock manager, wherein the lock manager is configured to work in an environment associated with a first operating system, wherein the first operating system is independent of a second operating system, and wherein the second operating system is associated with a second node;
- requesting a lock for a block from the second node;
- obtaining the lock from the second node;
- and
- obtaining the block from the second node.
Dependencies are inferred from the claim text.