System and method of detecting cache inconsistencies
AssigneeFacebook, Inc.
InventorXiaojun Liang
Life of this patent
Estimating the term…
Loading patent…
AssigneeFacebook, Inc.
InventorXiaojun Liang
Estimating the term…
A system and method of detecting cache inconsistencies among distributed data centers is described. Key-based sampling captures a complete history of a key for comparing cache values across data centers. In one phase of a cache inconsistency detection algorithm, a log of operations performed on a sampled key is compared in reverse chronological order for inconsistent cache values. In another phase, a log of operations performed on a candidate key having inconsistent cache values as identified in the previous phase is evaluated in near real time in forward chronological order for inconsistent cache values. In a confirmation phase, a real time comparison of actual cache values stored in the data centers is performed on the candidate keys identified by both the previous phases as having inconsistent cache values. An alert is issued that identifies the data centers in which the inconsistent cache values were reported.
A computer-readable storage medium storing instruction that, when executed by a computing system, cause the computing system to perform operations comprising:
A method for identifying a cache inconsistency, comprising:
A system for identifying a cache inconsistency, comprising:
Dependencies are inferred from the claim text.