Patent ID: 7949776

Claim:
A method for storing data, comprising the steps of: (A) receiving a stream of data; (B) storing said stream of data as a file in a series of data clusters each comprising (i) a predecessor link, (ii) a data portion, and (iii) a successor link, wherein said predecessor links and said successor links are configured to minimize seek time between accesses to said data clusters during contiguous stream operations by storing an address of a second data cluster within said successor link of a first data cluster; and (C) appending to said file during one or more write-append operations by writing to a second series of data clusters each comprising (i) a predecessor link, (ii) a data portion, and (iii) a successor link, wherein (a) said appending occurs without recording said successor links of said second series of data clusters when said file is in use and (b) said appending allows an append recovery to be performed on said file after a potential power interruption.