发明名称 Data storage system with window allocation using window cache
摘要 A method of operating a data storage system includes writing the file system data as sequential data and non-sequential data to a 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. The method includes maintaining and using a window cache to identify existing windows for storing respective newly written sequential file system data in sequence with respective earlier-written file system data for which the existing windows were previously allocated, the window cache including a set of entries indexed by an identifier of (1) a file of the file system and (2) a window-size region of the file to which sequential data is being written, the entries including respective physical window addresses identifying respective ones of the existing windows and being obtained by lookup operations using respective values of the identifier.
申请公布号 US9612754(B1) 申请公布日期 2017.04.04
申请号 US201514753476 申请日期 2015.06.29
申请人 EMC IP Holding Company LLC 发明人 Delgado Diane M.;Armangau Philippe;Rashid Ahsan
分类号 G06F3/06;G06F12/02;G06F12/06;G06F12/0802 主分类号 G06F3/06
代理机构 BainwoodHuang 代理人 BainwoodHuang
主权项 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 maintaining and using a window cache to identify existing windows for storing respective newly written sequential file system data in sequence with respective earlier-written file system data for which the existing windows were previously allocated, the window cache including a set of entries indexed by an identifier of (1) a file of the file system and (2) a window-size region of the file to which sequential data is being written, the entries including respective physical window addresses identifying respective ones of the existing windows and being obtained by lookup operations using respective values of the identifier.
地址 Hopkinton MA US