-
公开(公告)号:US09971645B2
公开(公告)日:2018-05-15
申请号:US15244113
申请日:2016-08-23
Applicant: Seagate Technology LLC
Inventor: Jian Qiang , WenXiang Xie , Thein Than Zaw , Brian T. Edgar
CPC classification number: G06F11/1064 , G06F3/0619 , G06F3/065 , G06F3/0655 , G06F3/0688 , G06F11/1451 , G06F11/1458 , G06F11/1469 , G06F11/1662 , G06F11/2064 , G06F12/128 , G06F2201/84 , G06F2212/69 , G06F2212/70
Abstract: Apparatus and method for managing a media cache of a data storage device. In some embodiments, a media cache master table is maintained in a memory as a data structure having a plurality of entries that describe data sets stored in a non-volatile media cache memory. A first timecode stamp value is written to respective first and second locations in the table at the commencement of a data transfer operation to transfer data associated with the plurality of entries in the table. The first location is updated with a new, second timecode stamp value responsive to detection of an error condition that interrupts the data transfer operation. An error recovery operation is subsequently performed responsive to a detected mismatch between the timecode stamp values in the first and second locations.
-
公开(公告)号:US20170352376A1
公开(公告)日:2017-12-07
申请号:US15685837
申请日:2017-08-24
Applicant: Seagate Technology LLC
Inventor: Anil Kashyap , Brian T. Edgar
CPC classification number: G11B20/1217 , G06F3/0604 , G06F3/061 , G06F3/0631 , G06F3/064 , G06F3/0643 , G06F3/065 , G06F3/0676 , G11B2020/1238
Abstract: An implementation of a system disclosed herein provides a method for managing data streams of sequential nature, wherein the method writes the sequential chunks (fragments) directly to an open band in the order these are received from the host and includes determining an end of the incoming data write request related to streaming data and in response to the determination of the end of the incoming data write request related to streaming data, copying remaining data from a current physical band mapped to logical block addresses LBAs related to the data write requests to the allocated (open) band.
-
公开(公告)号:US20170229145A1
公开(公告)日:2017-08-10
申请号:US15017228
申请日:2016-02-05
Applicant: Seagate Technology LLC
Inventor: Anil Kashyap , Brian T. Edgar
CPC classification number: G11B20/1217 , G06F3/0604 , G06F3/061 , G06F3/0631 , G06F3/064 , G06F3/065 , G06F3/0676 , G11B2020/1238
Abstract: An implementation of a system disclosed herein provides a method for managing data streams of sequential nature, wherein the method writes the sequential chunks (fragments) directly to an open band in the order these are received from the host and includes determining an end of the incoming data write request related to streaming data and in response to the determination of the end of the incoming data write request related to streaming data, copying remaining data from a current physical band mapped to logical block addresses LBAs related to the data write requests to the allocated (open) band.
-
公开(公告)号:US20170206161A1
公开(公告)日:2017-07-20
申请号:US15477353
申请日:2017-04-03
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Andrew M. Kowles , Mark Allen Gaertner , Brian T. Edgar
IPC: G06F12/0811 , G06F12/06
CPC classification number: G06F12/0811 , G06F12/0246 , G06F12/06 , G06F2212/1016 , G06F2212/283 , G06F2212/608 , G11B20/10527 , G11B20/1252 , G11C7/1012 , G11C2207/2245
Abstract: A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory having a logical space that includes a plurality of separately managed logical block address (LBA) ranges. Additionally, a controller is included in the device. The controller is configured to receive data extents addressed by a first LBA and a logical block count. The controller is also configured to identify at least one separately managed LBA range of the plurality of separately managed LBA ranges in the at least one cache memory based on LBAs associated with at least some of the received data extents. The controller stores the at least some of the received data extents in substantially monotonically increasing LBA order in at least one physical storage location, of the at least one cache memory, assigned to the identified at least one LBA range.
-
-
-