×

Transactional processing for clustered file systems

  • US 8,447,795 B2
  • Filed: 06/22/2012
  • Issued: 05/21/2013
  • Est. Priority Date: 08/25/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • providing a clustered file system (CFS) residing on a cluster of nodes for accessing a shared storage of file system data; and

    providing a local cache memory on each node to reduce file system access to the shared storage and for processing modifications to the file system data;

    providing a distributed shared memory (DSM) agent on each node;

    collectively managing, by the DSM agent, access permissions to the entire space of file system data on a data segment basis;

    utilizing, by each DSM agent, the distributed cache memories of the CFS as a virtual shared cache to provide transaction based modifications for user defined transactions on a data segment basis and to provide transaction based modifications of CFS defined transactions on the data segment basis;

    providing a list of data segments modified within an ongoing transaction;

    scanning, via a rollback procedure, the list to identify the location of the latest contents of a data segment prior to the transaction; and

    identifying, by the rollback procedure, the location of the latest contents prior to the transaction for each modified data segment, wherein;

    if the data segment was marked as modified in the cache at the time it was inserted into the list, then the latest contents of this data segment appears only in the journal, andif the data segment was not marked as modified in the cache at the time it was inserted into the list, then the latest contents of this data segment appears in its final location in the shared storage.

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