×

Transaction-aware caching for access control metadata

  • US 7,203,709 B2
  • Filed: 05/30/2003
  • Issued: 04/10/2007
  • Est. Priority Date: 05/12/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer implemented method for maintaining folder path metadata for a file in a cache hierarchy comprising the steps of:

  • storing within a first cache a first version of said folder path metadata that includes only changes made by a transaction associated with said first cache;

    storing within a second cache a second version of said folder path metadata that does not include said changes made by said transaction;

    storing within a third cache folder path metadata that includes only changes made by a transaction associated with said third cache;

    providing data from said first version of said folder path metadata to said transaction associated with said first cache;

    providing data from said second version of said folder path metadata to transactions other than said transaction until said transaction associated with said first cache successfully terminates;

    maintaining folder path metadata by invalidating said second version of said folder path metadata when said transaction associated with said first cache successfully terminates;

    receiving a request for an operation related to a file stored in a database system;

    processing said request by;

    looking in said first cache for particular folder path metadata associated with said file and responding to the request if said first cache has said particular folder path metadata associated with said file; and

    if said first cache does not have said particular folder path metadata associated with said file, thenlooking in said second cache for said particular folder path metadata associated with said file and responding to the request if said second cache has said particular folder path metadata associated with said file, wherein said second cache only contains folder path metadata that has been committed by the database.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×