System and method for collaborative caching in a multinode system
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
36 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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.
-
-
8. (not entered)
-
9. (not entered)
-
10. 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.
-
-
11. 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.
-
-
12. 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.
-
Specification