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.
Patent No.:
Date of Patent:
May. 17, 2011
Filed:
May. 08, 2006
Sorin Faibish, Newton, MA (US);
Stephen A. Fridella, Belmont, MA (US);
Xiaoye Jiang, Shrewsbury, MA (US);
Uday K. Gupta, Westford, MA (US);
Sorin Faibish, Newton, MA (US);
Stephen A. Fridella, Belmont, MA (US);
Xiaoye Jiang, Shrewsbury, MA (US);
Uday K. Gupta, Westford, MA (US);
EMC Corporation, Hopkinton, MA (US);
Abstract
In a data processing system, a first processor pre-allocates data blocks for use in a file system at a later time when a second processor needs data blocks for extending the file system. The second processor selectively maps the logical addresses of the pre-allocated blocks so that when the pre-allocated blocks are used in the file system, the layout of the file system on disk is improved to avoid block scatter and enhance I/O performance. The selected mapping can be done at a program layer between a conventional file system manager and a conventional logical volume layer so that there is no need to modify the data block mapping mechanism of the file system manager or the logical volume layer. The data blocks can be pre-allocated adaptively in accordance with the allocation history of the file system.