×

SYSTEMS AND METHODS FOR PROVIDING NONLINEAR JOURNALING

  • US 20110022790A1
  • Filed: 09/30/2010
  • Published: 01/27/2011
  • Est. Priority Date: 08/18/2006
  • Status: Active Grant
First Claim
Patent Images

1. A networked cluster of data storage nodes cooperating to execute transactions that are global to the networked cluster of data storage nodes, comprising:

  • a plurality of storage nodes of a distributed file system for storing files distributed in portions among two or more of the storage nodes, the plurality of storage nodes configured to communicate via a network, each storage node comprising;

    a processor;

    system memory;

    at least one storage device configured to store the storage node'"'"'s respective portions of files stored in the distributed file system; and

    persistent memory configured to store journal data; and

    a plurality of journal modules, each one of said storage nodes having a different one of said plurality of journal modules associated therewith, wherein the journal module associated with each storage node is configured to record, in the associated persistent memory, journal data associated with the participation of the storage node in a global transaction, the global transaction including a write of a portion of a file to the storage node and a write of a different portion of the file to at least one other storage node, wherein the journal module associated with one of the plurality of storage nodes has only a portion of the information needed to recreate an entire global transaction and said journal module must cooperate with a journal module associated with at least one other storage node in order to recreate a global transaction;

    wherein the recorded journal data can be used to recreate a transaction.

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