[发明专利]用于处理对高速缓存中的轨道的读和写请求的方法和系统有效
申请号: | 201880048427.5 | 申请日: | 2018-07-19 |
公开(公告)号: | CN110998546B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | L·古波塔;K·安德森;K·J·阿什;M·J·卡洛斯;B·A·佩特森 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/0877 | 分类号: | G06F12/0877 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 高速缓存 中的 轨道 请求 方法 系统 | ||
提供了一种计算机程序产品、系统和方法,用于使用高速缓存中的轨道的高速缓存控制块中的轨道格式代码来处理对高速缓存中的轨道的读和写请求。轨道格式表将轨道格式代码与轨道格式元数据相关联。确定该轨道格式表是否具有与被送入高速缓存的轨道的轨道格式元数据相匹配的轨道格式元数据。确定来自该轨道格式表的用于该轨道格式表中的轨道格式元数据的轨道格式代码是否与被送入的轨道的轨道格式元数据相匹配。当轨道格式表具有匹配的轨道格式元数据时,生成包括所确定的轨道格式代码的用于被添加到高速缓存的轨道的高速缓存控制块。
技术领域
本发明涉及一种计算机程序产品、系统和方法,用于使用高速缓存中的轨道的高速缓存控制块中的轨道格式代码来处理对高速缓存中的轨道的读和写请求。
背景技术
在存储环境中,主机系统可以通过网络适配器在网络通道上向所连接的存储系统传送读/写请求。如果数据在存储系统的高速缓存中,即,读命中,则数据可以被快速地返回到主机系统。这减少了将所请求的数据返回到主机I/O请求的延迟。然而,如果所请求的数据不在存储系统的高速缓存中,则在存储系统需要从存储装置检索所请求的数据以返回时,可能存在实现的显著延迟。此外,执行主机读请求的线程或任务可能必须被上下文切换和去激活,以便允许主机系统处理进一步的I/O请求。当数据被返回到读请求时,则必须重新激活任务,并且必须将任务的数据返回到寄存器和处理器高速缓存,以允许处理读请求的返回数据。在本领域中需要用于处理对高速缓存的主机读/写请求的改进技术。
发明内容
在第一实施例中,提供了一种计算机程序产品、系统和方法,用于使用高速缓存中的轨道的高速缓存控制块中的轨道格式代码来处理对高速缓存中的轨道的读和写请求。轨道格式表将轨道格式代码与轨道格式元数据相关联,其中每个轨道格式元数据指示轨道中的数据布局。将轨道从存储装置送入高速缓存,并处理送入高速缓存的轨道的轨道格式元数据。确定该轨道格式表是否具有与被送入高速缓存的轨道的轨道格式元数据相匹配的轨道格式元数据。响应于该轨道格式表具有匹配的轨道格式元数据,确定来自该轨道格式表的用于该轨道格式表中的轨道格式元数据的轨道格式代码是否与被送入高速缓存的轨道的轨道格式元数据相匹配。当轨道格式表具有匹配的轨道格式元数据时,生成包括所确定的轨道格式代码的用于被添加到高速缓存的轨道的高速缓存控制块。
通过第一实施例,轨道格式代码被添加到高速缓存中的轨道的高速缓存控制块,以用于通过在轨道格式表中查找轨道格式代码的轨道格式元数据来确定在处理高速缓存中的轨道时的轨道布局和格式。这提供了对高速缓存中的轨道的轨道格式元数据的快速访问,而不必从存储装置读取和处理该轨道的轨道元数据。这种对轨道格式元数据的快速访问大大减少了处理读和写请求的等待时间,因为读取轨道元数据来确定轨道格式元数据是读/写处理等待时间的主要部分。
在第二实施例中,第一实施例可以另外包括在连接到主机的第一通道上从主机接收对目标轨道的读或写请求。确定目标轨道是否在高速缓存中。响应于确定目标轨道在高速缓存中,确定用于目标轨道的高速缓存控制块是否包括来自轨道格式表的有效轨道格式代码。响应于确定目标轨道不在高速缓存中或者确定高速缓存控制块不包括有效轨道格式代码,使读或写请求失败。使读或写请求失败导致主机在连接到主机的第二通道上向目标轨道重新发送读或写请求。
通过第二实施例,如果在需要快速响应时间的通道上接收到读或写请求,例如如果在总线接口上发送请求,其中用于读/写请求的主机线程在等待响应的同时正根据请求自旋,则如果在高速缓存中不存在用于轨道的有效轨道格式代码,则请求失败。如果没有有效的轨道格式代码,则响应将不能满足快速访问通道的时间要求,因为将需要访问轨道元数据来确定轨道格式。然而,如果存在有效的轨道格式代码,则可在快速通道的定时要求内响应该请求,因为使用高速缓存控制块中的轨道格式代码从轨道格式表确定轨道格式元数据将存在最小的等待时间。
在第三实施例中,第二实施例可以另外包括第一通道,该第一通道提供比第二通道更快的对读或写请求的处理。
在第三实施例中,通过提供用于确定轨道的轨道格式元数据的轨道格式代码,轨道格式表允许快速通道的快速处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880048427.5/2.html,转载请声明来源钻瓜专利网。