EP1994479A2

Indempotent journal mechanism for file system

Abstract

This record has no abstract on file.

Term

Projected expiry 7 March 2027.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

21 claims: 6 independent, 15 dependent

  1. 1
    Claims of equivalent WO 2007103513 A2 CLAIMS What is claimed is:1. A method comprising: performing a data modification operation via a metadata server;and generating a journal entry corresponding to the data modification operation, wherein the journal entry includes a file identifier and a journal sequence number corresponding to a data modification operation that created the file.
  2. 6
    A method comprising:executing a journal sequence in order to update the file system metadata;comparing a file identifier and a journal sequence number corresponding to creation of a file indicated by the file identifier to a journal sequence number associated with the indicated file;and performing a data modification operation from the journal entry if the file identifiers and journal sequence numbers corresponding to creation of the file match.
  3. 10
    An article comprising a computer-readable medium having stored thereon instructions that, when executed, cause one or more processors to:perform a data modification operation via a metadata server;and generate a journal entry corresponding to the data modification operation, wherein the journal entry includes a file identifier and a journal sequence number corresponding to a data modification operation that created the file.
  4. 15
    An article comprising a computer- readable medium having stored thereon instructions that, when executed, cause one or more processors to:execute a journal sequence to update the file system metadata compare a file identifier and a journal sequence number corresponding to creation of a file indicated by the file identifier to a journal sequence number associated with the indicated file;perform a data modification operation from the journal entry if the file identifiers and journal sequence numbers corresponding to creation of the file match.
  5. 19
    A system comprising:a plurality of metadata servers, wherein each metadata server generates a journal corresponding to data modification operations and transmits the journal to at least one other metadata server;a plurality of data servers coupled with the plurality of metadata servers, the data servers to store data arranged as files;at least one client device coupled with the metadata servers and configured to initiate a data modification operation on a file stored on a selected data server;wherein each metadata server is configured to generate, in response to the data modification operation, a journal entry that includes an indication of the data modification operation, a file identifier corresponding to the file and a journal sequence number corresponding to a data modification operation that resulted in creation of the file.
  6. 21
    A system comprising:a plurality of metadata servers, wherein each metadata server is configured to generate a journal corresponding to data modification operations and transmits the journal to at least one other metadata server;a plurality of data servers coupled with the plurality of metadata servers, the data servers to store data arranged as files;at least one client device coupled with the metadata servers to initiate a data modification operation on a file stored on a selected data server;wherein each metadata server is configured to execute a journal sequence by comparing a file identifier corresponding to the file and a journal sequence number corresponding to a data modification operation that resulted in creation of the file from the journal entry are compared to a journal sequence number associated with the file indicating a journal sequence number corresponding to the data modification operation that resulted in creation of the file and performing a data modification operation from the journal entry if a match occurs.