-
公开(公告)号:CN103562843A
公开(公告)日:2014-02-05
申请号:CN201280024942.2
申请日:2012-05-22
Applicant: 国际商业机器公司
CPC classification number: G06F12/0866 , G06F12/123
Abstract: 提供了一种计算机程序产品、系统和方法,用于使用写入请求的属性确定在具有多个高速缓存的存储系统中的何处高速缓存数据,所述多个高速缓存包括顺序存取存储设备中的非易失性存储设备高速缓存。响应于确定待高速缓存的已修改轨道,所接收的已修改轨道被高速缓存在与顺序存取存储设备集成的非易失性存储设备中。接收具有已修改轨道的写入请求。做出关于所接收的写入请求的属性是否满足条件的确定。响应于确定所确定的属性不满足所述条件,用于写入请求的所接收的已修改轨道被高速缓存在非易失性存储设备中。降级请求被添加到具有所确定的属性不满足条件的所接收的写入请求的请求队列。
-
公开(公告)号:CN112395223B
公开(公告)日:2024-09-03
申请号:CN202010816353.4
申请日:2020-08-14
Applicant: 国际商业机器公司
IPC: G06F12/123
Abstract: 提供了一种计算机程序产品、系统和方法,用于基于对高速缓存列表的不同区域的访问来管理将被访问磁道添加到高速缓存列表中。高速缓存具有最近最少使用(LRU)端和最近最多使用(MRU)端。基于对在从高速缓存列表的MRU端开始的磁道的高访问区域中的磁道的访问次数,确定高访问区域。响应于确定被访问磁道在高访问区域中,针对被访问磁道设置指示在LRU端处处理被访问磁道后被访问磁道在MRU端处的标志。在设置标志之后,被访问磁道保持在被访问之前在高速缓存列表中的当前位置。
-
公开(公告)号:CN112486406B
公开(公告)日:2024-07-23
申请号:CN202010951411.4
申请日:2020-09-11
Applicant: 国际商业机器公司
IPC: G06F3/06 , G06F12/06 , G06F12/0831 , G06F13/28 , G06F13/42
Abstract: 本公开涉及动态调整多个存储器拷贝和存储器映射窗口以优化I/O性能。一种用于动态优化数据传送技术的利用的方法,包括:根据哪一数据传送技术更有效,采用几个数据传送技术中的一个,处理多个I/O请求。数据传送技术包括:存储器拷贝数据传送技术,其将与I/O请求相关联的高速缓存段从高速缓存存储器拷贝到永久映射存储器;以及存储器映射数据传送技术,其临时映射与I/O请求相关联的高速缓存段。为了处理I/O请求,该方法利用与存储器拷贝数据传送技术相关联的第一数量的“拷贝”窗口,以及与存储器映射数据传送技术相关联的第二数量的“映射”窗口。该方法动态调整第一数量和第二数量中的一个或多个,以便优化I/O请求的处理。还公开了对应的系统和计算机程序产品。
-
公开(公告)号:CN111984550B
公开(公告)日:2024-07-05
申请号:CN202010400636.0
申请日:2020-05-13
Applicant: 国际商业机器公司
IPC: G06F12/0853 , G06F12/123 , G06N3/084 , G06N20/00
Abstract: 提供了计算机程序产品、系统和方法,通过使用机器学习模块管理全局队列与多个本地队列之间的高速缓存段的分配和迁移。向机器学习模块提供与对本地队列中的段的管理和对全局队列的访问以在本地队列与全局队列之间传输高速缓存段有关的高速缓存段管理信息,以输出最佳数量参数和传输数量参数,最佳数量参数包括在本地队列中维持的段的最佳数量,传输数量参数包括在本地队列与全局队列之间传输的高速缓存段的数量。将最佳数量参数和传输数量参数发送到具有本地队列的处理单元,以使处理单元将传输数量参数的高速缓存段在本地队列与全局队列之间传输。
-
公开(公告)号:CN113811862A
公开(公告)日:2021-12-17
申请号:CN202080035140.6
申请日:2020-06-11
Applicant: 国际商业机器公司
IPC: G06F12/02
Abstract: 公开了一种用于动态地更改多个存储驱动器内的逻辑存储容量的方法。在一个实施例中,这样的方法在存储环境内监视多个存储驱动器的特性(例如,年龄、磨损等)。每个存储驱动器具有与其相关联的过度配置量。基于所述特性,所述方法周期性地修改存储驱动器的逻辑存储容量,以便改变过度配置的量。然后,该方法基于不同存储组(例如,RAID阵列、存储层、工作负荷等)内的存储驱动器的逻辑存储容量来重组这些存储驱动器。例如,该方法可以尽可能将相同逻辑存储容量的存储驱动器放置在相同存储组内。还公开了相应的系统和计算机程序产品。
-
公开(公告)号:CN113811861A
公开(公告)日:2021-12-17
申请号:CN202080035143.X
申请日:2020-06-11
Applicant: 国际商业机器公司
IPC: G06F12/00
Abstract: 公开了一种用于动态地更改多个存储驱动器的性能等级的方法。在一个实施例中,这样的方法在存储环境内监视多个存储驱动器的特性(例如,年龄、磨损等)。每个存储驱动器具有与其相关联的性能等级。基于这些特性,该方法周期性地修改存储驱动器的性能等级。然后,该方法基于不同存储组(例如,RAID阵列、存储层、工作负荷等)内的存储驱动器的性能等级来重组这些存储驱动器。例如,该方法可以尽可能将相同性能等级的存储驱动器放置在相同存储组内。还公开了相应的系统和计算机程序产品。
-
公开(公告)号:CN112395223A
公开(公告)日:2021-02-23
申请号:CN202010816353.4
申请日:2020-08-14
Applicant: 国际商业机器公司
IPC: G06F12/123
Abstract: 提供了一种计算机程序产品、系统和方法,用于基于对高速缓存列表的不同区域的访问来管理将被访问磁道添加到高速缓存列表中。高速缓存具有最近最少使用(LRU)端和最近最多使用(MRU)端。基于对在从高速缓存列表的MRU端开始的磁道的高访问区域中的磁道的访问次数,确定高访问区域。响应于确定被访问磁道在高访问区域中,针对被访问磁道设置指示在LRU端处处理被访问磁道后被访问磁道在MRU端处的标志。在设置标志之后,被访问磁道保持在被访问之前在高速缓存列表中的当前位置。
-
公开(公告)号:CN111984550A
公开(公告)日:2020-11-24
申请号:CN202010400636.0
申请日:2020-05-13
Applicant: 国际商业机器公司
IPC: G06F12/0853 , G06F12/123 , G06N3/08 , G06N20/00
Abstract: 提供了计算机程序产品、系统和方法,通过使用机器学习模块管理全局队列与多个本地队列之间的高速缓存段的分配和迁移。向机器学习模块提供与对本地队列中的段的管理和对全局队列的访问以在本地队列与全局队列之间传输高速缓存段有关的高速缓存段管理信息,以输出最佳数量参数和传输数量参数,最佳数量参数包括在本地队列中维持的段的最佳数量,传输数量参数包括在本地队列与全局队列之间传输的高速缓存段的数量。将最佳数量参数和传输数量参数发送到具有本地队列的处理单元,以使处理单元将传输数量参数的高速缓存段在本地队列与全局队列之间传输。
-
公开(公告)号:CN104145252B
公开(公告)日:2017-03-29
申请号:CN201380012272.7
申请日:2013-02-18
Applicant: 国际商业机器公司
IPC: G06F12/126 , G06F12/128
CPC classification number: G06F12/128 , G06F12/126
Abstract: 提供了一种用于管理第一高速缓存和第二高速缓存中的数据的计算机程序产品、系统和方法。当页面被存储在第二高速缓存中时,针对该页面在第二高速缓存中维护参考计数。确定页面将从第二高速缓存提升至第一高速缓存。响应于确定该参考计数大于零,将该页面添加至第一高速缓存中的最近最少使用(LRU)列表的LRU端。响应于确定该参考计数小于或等于零,将该页面添加至第一高速缓存中的LRU列表的最近最多使用(MRU)端。
-
公开(公告)号:CN103946820B
公开(公告)日:2016-08-24
申请号:CN201280056470.9
申请日:2012-11-05
Applicant: 国际商业机器公司
IPC: G06F12/126
CPC classification number: G11B21/025 , G06F12/126
Abstract: 包括高速缓存(108)的存储控制器(102)从主机(104a、104b、...、104n)接收命令,其中必须满足对应于用于执行该命令的读响应时间的标准集合(402)。执行至少基于使用新近性和轨道的空间位置来使轨道降级的降级应用,其中轨道的空间排序被保持在数据结构中,并且降级应用遍历轨道的空间排序(404)。在遍历轨道的空间排序的同时,轨道以周期性间隔从至少盘内径或外径被降级,其中满足对应于用于执行命令的读响应时间的标准集合(406)。
-
-
-
-
-
-
-
-
-