Patent ID: 7822731
Filing Date: 2010-10-26
Classification: G06F,G11B

Abstract:
1. A method for managing a sequential stream in a data storage system comprising: receiving, by a front-end component of the data storage system, a plurality of data operations for a plurality of data portions; determining, by the front-end component, that the plurality of data portions are associated with a sequential stream; associating with each of the plurality of data portions of the sequential stream a sequential stream identifier identifying said sequential stream and formed from a device and time value associated with a first of said plurality of data operations; associating with each of the plurality of data portions of the sequential stream a position indicator uniquely identifying a position of said each data portion in said sequential stream; associating with each of said plurality of data portions that is prefetched a remaining prefetched identifier, wherein said each data portion that is prefetched is included in a prefetched chunk of data portions and said remaining prefetched identifier indicates a distance of said each data portion with respect to another data portion that corresponds to a last data portion in the prefetched chunk; and using, by said front-end component, information about said sequential stream in connection with managing said sequential stream, said information including said sequential stream identifier, one or more position indicators each associated one of said plurality of data portions of the sequential stream, and one or more remaining prefetched identifiers each associated with one of said plurality of said data portions that is prefetched.