【技术实现步骤摘要】
【国外来华专利技术】高速缓存管理
实施例涉及基于输入/输出(I/O)操作的类型的高速缓存管理。
技术介绍
在某些存储系统环境中,存储控制器(或存储控制器复合体)可以包括彼此耦合的多个存储服务器。该存储控制器允许主机计算系统对由该存储控制器控制的存储设备执行输入/输出(I/O)操作,其中该主机计算系统可以被称为主机。存储控制器包括存储数据的高速缓存,从而可以更快地满足来自主机的对该数据的未来请求。与写入存储设备或从存储设备读取数据相比,将数据写入高速缓存或从高速缓存中读取数据要快得多。当可以在高速缓存中找到主机请求的数据时,发生高速缓存命中,而在高速缓存中找不到请求的数据时,发生高速缓存未命中。通过从高速缓存中读取数据来为高速缓存命中提供服务,这比从与存储控制器耦合的存储设备中读取数据要快。当高速缓存的空间或分段不足时,则高速缓存需要从高速缓存中逐出数据项,并且从高速缓存中逐出数据项称为降级。高速缓存替换策略可以用于确定高速缓存中的哪些数据项将被降级以为新的数据项腾出空间。最近最少使用(LRU)策略首先将最近最少使用的数据
【技术保护点】
1.一种高速缓存管理方法,包括:/n生成高速缓存中第一类型轨道的列表;/n生成所述高速缓存中第二种类型的轨道的列表,其中,相对于所述第二种类型轨道,对所述第一种类型轨道的I/O操作相对更快地完成;以及/n确定是从所述第一类型轨道的所述列表还是从所述第二类型轨道的所述列表降级轨道。/n
【技术特征摘要】
【国外来华专利技术】20170818 US 15/680,5771.一种高速缓存管理方法,包括:
生成高速缓存中第一类型轨道的列表;
生成所述高速缓存中第二种类型的轨道的列表,其中,相对于所述第二种类型轨道,对所述第一种类型轨道的I/O操作相对更快地完成;以及
确定是从所述第一类型轨道的所述列表还是从所述第二类型轨道的所述列表降级轨道。
2.如权利要求1所述的方法,其中,所述第一类型轨道是Syncio轨道,其中,为了对Syncio轨道执行I/O操作,将应用线程保持在旋转循环中,以等待所述I/O操作完成。
3.如权利要求2所述的方法,其中,所述第二类型轨道是非Syncio轨道,其中,为了对非Syncio轨道执行I/O操作,避免将所述应用线程保持在旋转循环中,并且其中,根据在轨道上执行的最后I/O操作是包括Syncio操作的第一类型I/O操作还是包括非Syncio操作的第二种类型的I/O操作,将轨道添加到所述第一类型轨道的所述列表或所述第二类型轨道的所述列表中。
4.如权利要求3所述的方法,其中,基于最近如何使用所述第一类型轨道的所述列表中的每个轨道来对所述第一类型轨道的所述列表中的轨道进行排序,并且其中,基于最近如何使用所述第二种类型轨道的所述列表中的每个轨道来对所述第二类型轨道的所述列表中的轨道进行排序。
5.如权利要求4所述的方法,所述方法还包括:
响应于确定所述第二类型轨道的所述列表中的轨道的读取命中率小于所述第一类型轨道的轨道中的读取命中率的预定因子,将轨道从所述第二类型轨道的所述列表中降级。
6.如权利要求5所述的方法,其中,基于所述第一种轨道和所述第二种轨道的所述列表的预定底部的读取命中来计算所述第一类型轨道的所述列表中的轨道的读取命中率和所述第二类型轨道的所述列表中的轨道的读取命中率。
7.如权利要求5所述的方法,所述方法还包括:
调整所述预定因子以增加输入/输出(I/O)操作的速率。
8.一种用于高速缓存管理的系统,包括:
存储器;以及
耦合至所述存储器的处理器,其中,所述处理器执行操作,所述处理器执行的所述操作包括:
生成高速缓存中第一类型轨道的列表;
生成所述高速缓存中第二种类型的轨道的列表,其中,相对于所述第二种类型的轨道,对所述第一种类型的轨道的I/O操作相对更快地完成;以及
确定是从所述第一类型轨道的所述列表还是从所述第二类型轨道的所述列表降级轨道。
9.如权利要求8所述的系统,其中,所述第一类型轨道是Syncio轨道,其中,为了对所述Syncio轨道执行I/O操作,将应用线程保持在旋转循环中,以等待所述I/O操作完成。
10.如权利要求9所述的系统,其中,所述第二类型轨道是非Syncio轨道,其中,为了对非Syncio轨道执行I/O操作,避免将应用线程保持在旋转循环中,并且其中,根据在轨道上执行的最后I/O操作是包括Syncio操作的第一类型I/O操作还是包括非Syncio操作的第二种类型的I/O操作,将轨道添加到所述第一类型轨道的所述列表或所述第二类型轨道的所述列表中。
11.如权利要求10所述的系统,其中,最近如何使用所述第一类型轨道的所述列表中的每个轨道来对所述第一类型轨道的所述列表中的轨道进行排序,并且其中,基于最近如何使用所述第二种类型轨道的所述列表中的每个轨道来对所述第二类型轨道的所述列表中的轨道进行排序。
12.如权利要求11所述的系统,所述操作还包括:
响应于确定所述第二类型轨道的所述列表中的轨道的读取命中率小于所述第一类型轨道的轨道中的读取命中率的预定因子,将轨道从所述第二类型轨道的所述列表中降级。
13.如权利要求12所述的系统,其中,基于所述第一种轨道和所述第二种轨道的所述列表的预定底部的读取命中来计算所述第一类型轨道的所述列表中的轨道的读取命中率和所述...
【专利技术属性】
技术研发人员:L·古普塔,K·J·阿什,K·安德森,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。