Patent ID: 9047226
Filing Date: 2015-06-02
Classification: G06F

Abstract:
1. A computing device, comprising: a data interface configured to receive a continuous data stream containing streamed data; a target memory having a plurality of clusters each having a plurality of sectors; and a controller configured to write the streamed data into the target memory, wherein the streamed data are accumulated in an accumulation buffer on the computing device until the streamed data reach a predetermined sector width whereupon the controller is configured to write the sector-wide streamed data into one of the clusters having an available sector, and wherein the controller is configured to detect that a first one of the clusters has no available sector and write the sector-wide streamed data into a second one of the clusters identified using a cluster anchor stored in a cluster anchor store on the computing device, wherein the computing device has companion caches each configured to store one sector of file management data associated with streamed data received in the continuous data stream, wherein in response to a command to access file management data the controller is configured to read the file management data from one of the companion caches when the file management data are stored in one of the companion caches and read the file management data from the target memory when the file management data are not stored in either one of the companion caches, and wherein the controller is configured to selectively replace the sector of file management data stored in one of the companion caches when the file management data are not stored in either one of the companion caches.