The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 04, 2017

Filed:

Jun. 29, 2015
Applicant:

Emc Corporation, Hopkinton, MA (US);

Inventors:

Diane M. Delgado, Carlisle, MA (US);

Philippe Armangau, Acton, MA (US);

Ahsan Rashid, Edison, NJ (US);

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06F 12/0802 (2016.01);
U.S. Cl.
CPC ...
G06F 3/0611 (2013.01); G06F 3/0643 (2013.01); G06F 3/0656 (2013.01); G06F 3/0673 (2013.01); G06F 12/023 (2013.01); G06F 12/0607 (2013.01); G06F 12/0802 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/604 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…