发明名称 Consideration of adjacent track interference and wide area adjacent track erasure during block allocation
摘要 Embodiments of the present invention provide a system, method, and program product for allocating a block of physical storage space on a write surface of a hard disk drive. A computer system maintains a write count for each block on the hard disk drive. After receiving an allocation request, the computer system identifies one or more candidate blocks of storage space on the hard disk drive that can be selected to fulfill the allocation request. The computer system determines an estimated write count and identifies one or more allocated blocks whose write counts are within a specified number of write operations of the estimated write count. The computer system selects a candidate block based, at least in part, on physical proximity of the candidate block to one or more of the allocated blocks whose write counts are within a specified number of write operations of the estimated write count.
申请公布号 US8819380(B2) 申请公布日期 2014.08.26
申请号 US201213425899 申请日期 2012.03.21
申请人 International Business Machines Corporation 发明人 Patil Sandeep R.;Ramanathan Sriram;Shiraguppi Riyazahamad M.;Trevathan Matthew B.
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 Sosa Jason H.;Sharkan Noah
主权项 1. A method for allocating a block of storage space on a write surface of a hard disk drive, the method comprising the steps of: a computer system maintaining a write count for each block on the hard disk drive, wherein a write count is a cumulative number of write operations performed on a block of storage space; the computer system receiving an allocation request for a block of storage space on the hard disk drive; the computer system identifying one or more candidate blocks of storage space on the hard disk drive that can be selected to fulfill the allocation request; the computer system determining an estimated write count, wherein the estimated write count is an estimated number of write operations that will be performed on any candidate block that is subsequently selected from the one or more candidate blocks to fulfill the allocation request; the computer system identifying one or more allocated blocks of storage space on the hard disk drive whose write counts are within a specified number of write operations of the estimated write count; the computer system selecting a candidate block from the one or more candidate blocks based, at least in part, on physical proximity of the candidate block to one or more of the one or more allocated blocks of storage space on the hard disk drive whose write counts are within a specified number of write operations of the estimated write count, such that the selected candidate block is at least on a track adjacent to a track of at least one of the one or more allocated blocks of storage space on the hard disk drive whose write counts are within a specified number of write operations of the estimated write count; and the computer system allocating the selected candidate block to fulfill the allocation request.
地址 Armonk NY US