-
公开(公告)号:US10025534B1
公开(公告)日:2018-07-17
申请号:US15848374
申请日:2017-12-20
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC: G11B5/09 , G06F3/06 , G06F12/0868 , G11B20/10 , G11B20/12
Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US10176119B2
公开(公告)日:2019-01-08
申请号:US15058539
申请日:2016-03-02
Applicant: Seagate Technology LLC
Inventor: CheeHou Peng , PohGuat Bay , HaiBo Ye , KayHee Tang
IPC: G06F12/00 , G06F12/126
Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.
-
公开(公告)号:US10346096B1
公开(公告)日:2019-07-09
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US10565128B2
公开(公告)日:2020-02-18
申请号:US16201923
申请日:2018-11-27
Applicant: Seagate Technology LLC
Inventor: CheeHou Peng , PohGuat Bay , HaiBo Ye , KayHee Tang
IPC: G06F12/00 , G06F12/126
Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.
-
公开(公告)号:US20190187936A1
公开(公告)日:2019-06-20
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC: G06F3/06 , G11B20/10 , G11B20/12 , G06F12/0868
CPC classification number: G06F3/0676 , G06F3/0608 , G06F3/065 , G06F3/0656 , G06F3/0658 , G06F3/068 , G06F12/0866 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/313 , G06F2212/7205 , G11B20/10527 , G11B20/1252
Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US20190095348A1
公开(公告)日:2019-03-28
申请号:US16201923
申请日:2018-11-27
Applicant: Seagate Technology LLC
Inventor: CheeHou Peng , PohGuat Bay , HaiBo Ye , KayHee Tang
IPC: G06F12/126
CPC classification number: G06F12/126 , G06F2212/455 , G06F2212/464
Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.
-
公开(公告)号:US20170255556A1
公开(公告)日:2017-09-07
申请号:US15058539
申请日:2016-03-02
Applicant: Seagate Technology LLC
Inventor: CheeHou Peng , PohGuat Bay , HaiBo Ye , KayHee Tang
IPC: G06F12/08
CPC classification number: G06F12/126 , G06F2212/455 , G06F2212/464
Abstract: Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.
-
-
-
-
-
-