Patent ID: 9594513
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A method of operating a data storage system to write file system data of an internal file system to an underlying storage volume, comprising: writing the file system data as sequential data and non-sequential data to the storage volume, the sequential data being stored in windows each having a predetermined number of consecutive data blocks and being allocated dynamically as the sequential data is written; and detecting and identifying the sequential data in a stream of file system data being written to the storage volume by (1) applying nearness detection to identify newly written data blocks as sequential data blocks located within a predetermined address range of data blocks previously written to respective windows, (2) for groups of written data blocks occupying respective single files, maintaining respective counts of the respective written data blocks identified by the nearness detection as sequential data blocks, and (3) as additional data blocks are newly written to the groups and not identified by the nearness detection as sequential data blocks, performing respective overrides identifying the additional data blocks as sequential data blocks based on the respective counts exceeding a predetermined threshold.