Patent · US Active

System and method for maintaining cache coherency

US9489389B2 · kind B2 · utility

17Cited by
4References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 9, 2013
Grant dateNov 8, 2016
Priority date
Expiry dateMar 26, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/466
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A cache manager maintains coherency of cached objects used by applications in a computing system. The cache manager maintains a cache memory of objects as they are accessed by an application. The cache manager tracks cached objects on a per-application basis using a cache database, storing for each object metadata comprising the generation number of the application using the cached object, and the file generation number of the file from which the object was read. The cache manager determines whether cached objects are valid and can be used by the application, or are stale and must be reloaded, by using these generation numbers when an application attempts to use a file or object. In this fashion, cache coherency is maintained even in a distributed environment without the centralized cache management bottlenecks of prior approaches and without the need to eagerly purge the cache of stale versions of objects.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.