Versioned coalescer
US8812612B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 20, 2012 |
| Grant date | Aug 19, 2014 |
| Priority date | — |
| Expiry date | Oct 31, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/172
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The various embodiments are directed towards enabling a versioned coalescer to defer when data blocks cached in unstable storage may be flushed to stable storage. In at least one of the various embodiments, deferring the flushing of cached data blocks until they are read may avoid having to periodically suspend cache operations to flush all cached data from unstable storage to stable storage. In at least one of the various embodiments, if data blocks may be written, a versioned coalescer may cache the data blocks in a high-performance node cache that may be dedicated to a node in a distributed file system. Further, if a process requires a snapshot of at least a portion of the file system a versioned coalescer may examine the node caches for each node. If a node cache contains relevant data blocks the versioned coalescer may insert a snapshot sentinel into the node cache.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.