Write back coordination node for cache latency correction
First Claim
Patent Images
1. A coordinator node apparatus for operating on data blocks comprising:
- a first interface, connected to a cache storage endpoint over a first network connection;
a second interface, connected to cloud storage over a second network connection,the first and second network connections further such that a physical distance between the coordinator node and the cache storage endpoint is shorter than a physical distance between the coordinator node and the cloud storage;
a third interface, connected to local storage;
a processor forresponding to a block write request from the cache storage endpoint as a write back cache, by acknowledging the block write request to the cache storage endpoint when a data block associated with the write request is not presently stored in the local storage;
maintaining a global Logical Block Address (LBA) metadata map; and
distributing the global LBA metadata map to the cache storage endpoint and to the cloud storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A coordinating node acts as a write back cache, isolating local cache storage endpoints from latencies associated with accessing geographically remote cloud cache and storage resources.
28 Citations
26 Claims
-
1. A coordinator node apparatus for operating on data blocks comprising:
-
a first interface, connected to a cache storage endpoint over a first network connection; a second interface, connected to cloud storage over a second network connection, the first and second network connections further such that a physical distance between the coordinator node and the cache storage endpoint is shorter than a physical distance between the coordinator node and the cloud storage; a third interface, connected to local storage; a processor for responding to a block write request from the cache storage endpoint as a write back cache, by acknowledging the block write request to the cache storage endpoint when a data block associated with the write request is not presently stored in the local storage; maintaining a global Logical Block Address (LBA) metadata map; and distributing the global LBA metadata map to the cache storage endpoint and to the cloud storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
accessing a local storage device providing a local cache; connecting to a cache storage endpoint over a first network connection; connecting to remote cloud storage over a second network connection; the first and second network connections such that a physical distance between the local cache and the cache storage endpoint is shorter than a physical distance between the local cache and the cloud storage; responding to a block write request from the cache storage endpoint as a write back cache, by acknowledging the block write request to the cache storage endpoint when a data block associated with the write request is not presently stored in the local cache; maintaining a global logical block address (LBA) metadata map; and distributing the global LBA metadata map to the cache storage endpoint and to the cloud storage. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification