×

Distributed file system

  • US 8,943,022 B2
  • Filed: 03/26/2012
  • Issued: 01/27/2015
  • Est. Priority Date: 03/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a first computer node comprising a first file system, wherein the file system is stored on a non-transitory computer readable recordable medium;

    a second computer node connected to the first computer node so as to be capable of communicating therewith and comprising a second file system as a replica of the first file system; and

    a third computer node connected to the second computer node so as to be capable of communicating therewith and comprising a third file system as a replica of the first file system,wherein the first computer node includes an incremental data generating unit configured to generate a set of changed blocks from a previous incremental data generation moment among blocks of the first file system as incremental data, a first storing unit, and a first controlling unit configured to store the incremental data generated by the incremental data generating unit into the first storing unit and transmit to the second computer node,wherein the incremental data generating unit acquires a snapshot that includes an image of the first file system for every change and addition or at regular intervals, and calculates a difference between a currently acquired snapshot and a previously acquired snapshot as the incremental data,wherein the second computer node includes a second storing unit, and a second controlling unit configured to store the incremental data received from the first computer node into the second storing unit, reflect on the second file system, and transmit to the third computer node,wherein the third computer node includes a third storing unit, and a third controlling unit configured to store the incremental data received from the second computer node into the third storing unit and reflect on the third file system, andwherein, when plural incremental data received from the first computer node are accumulated in the second storing unit, before transmitting the plural incremental data to the third computer node, the second controlling unit merges plural sets of changed blocks of the plural incremental data into merged one incremental data, and then the second controlling unit transmits the merged one incremental data, rather than each piece of the plural incremental data received from the first computer node, to the third computer node.

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