×

Consistent data storage in an object cache

  • US 6,128,627 A
  • Filed: 04/15/1998
  • Issued: 10/03/2000
  • Est. Priority Date: 04/15/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. In a cache for information objects that comprises a directory table that indexes each of the information objects in one of a plurality of buckets, an open directory comprising a list of changes associated with each of the buckets, a set of volatile object aggregation buffers, and a set of disk-based object pools, a method for ensuring the integrity of cache storage in the presence of software failures, comprising the steps of:

  • copying blocks of the open directory to the directory table andsynchronizing those blocks to disk;

    wherein the steps of copying and synchronizing are performed if and only if objects that are referenced in the blocks have been written and synchronized to disk;

    whereby after a cache restart, all previously cached objects are consistent, in that pre-failure objects are either completely present or completely absent from the cache, and there is no truncation, corruption, or false aliasing of cache content.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×