×

System and method for reliably storing data and providing efficient incremental backup and asynchronous mirroring by preferentially handling new data

  • US 7,284,150 B2
  • Filed: 09/22/2004
  • Issued: 10/16/2007
  • Est. Priority Date: 09/22/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for reliably storing data in a computer system, comprising:

  • receiving a piece of data to be stored at a storage system;

    writing a first copy of the data to the storage system according to a first data redundancy scheme;

    writing a second copy of the data to the storage system according to a second data redundancy scheme;

    maintaining metadata of the data written to the storage system according to the second data redundancy scheme;

    copying the data written to the storage system according to the second data redundancy scheme to a backup storage system, wherein the copying is performed in response to a defined condition being met; and

    removing the data written to the storage system according to the second data redundancy scheme after it has been copied to the backup storage system,wherein the stored data includes both blocks of user data and attributes such as file names that are associated with collections of user data, andwherein the metadata is maintained by using a skeleton file system that replicates all the namespace and attribute information of the stored data and a set of delta files each of which records all the data updates that have been made to a corresponding file and that have not been copied to the backup storage system.

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