发明名称 Atomic write-in-place for hard disk drives
摘要 In general, techniques are described for writing data to a storage device that comprises an interface and a controller. The interface may receive a request to sequentially write data stored in a first group of tracks to an I-region, where the first group of tracks was also previously written. The controller may move data stored in a second group of consecutive tracks different than the first group of tracks from the I-region to an E-region, the second group having cardinality equal to the tracks that must be moved for the first group to be written sequentially in the I-region. The E-region comprises a portion of the storage device reserved for temporary storage. The controller may determine a position of the I-region where data from one of the second group was previously stored, and write data from the first group of tracks sequentially to the I-region, starting at the position.
申请公布号 US9236066(B1) 申请公布日期 2016.01.12
申请号 US201514604446 申请日期 2015.01.23
申请人 HGST Netherlands B.V. 发明人 Coker Jonathan D.;Hall David R.;Thorstenson Shad H.
分类号 G11B27/36;G11B5/09;G11B5/012 主分类号 G11B27/36
代理机构 Shumaker & Sieffert, P.A. 代理人 Shumaker & Sieffert, P.A.
主权项 1. A method comprising: receiving, by a controller of a storage device, a request to sequentially write data stored in a first group of one or more tracks of a plurality of tracks to an I-region of the storage device, wherein the I-region comprises the plurality of tracks, and wherein the plurality of tracks were previously written to the I-region; moving, by the controller, data stored in each track of a second group of one or more consecutive tracks of the plurality of tracks from the I-region to an E-region of the storage device, wherein the second group has cardinality equal to a number of tracks that must be moved for the first group to be capable of being written sequentially in the I-region, wherein the tracks in the first group of one or more tracks are different than the tracks in the second group of one or more consecutive tracks, and wherein the E-region comprises a portion of the storage device reserved for temporary storage; determining, by the controller, a position of the I-region where data from one of the one or more tracks of the second group was previously stored, wherein the position indicates a starting point for writing the first group of one or more tracks to the I-region; and writing, by the controller, the data from the first group of one or more tracks sequentially to the I-region, wherein a sequentially first track of the first group of one or more tracks is written to the position.
地址 Amsterdam NL