[发明专利]用于控制数据传输的方法和系统有效
申请号: | 201680028618.6 | 申请日: | 2016-05-13 |
公开(公告)号: | CN107615212B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | R·哈特霍恩;B·W·霍利;M·J·卡洛斯 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 控制 数据传输 方法 系统 | ||
1.一种用于控制数据传输的方法,包括:
由主机计算设备的通道发送用于将数据传输到包括在存储控制器中的控制单元的命令;
由所述主机计算设备的所述通道从所述控制单元接收用于与所述控制单元通信的缓冲区信用数,其中所接收的所述缓冲区信用数基于所述控制单元在与包括所述通道的多个通道通信期间的监视时段内监视传输就绪操作数和重试操作数;以及
响应于所述控制单元确定在所述监视时段内使用传输就绪操作但未使用重试操作,并且响应于所述控制单元确定所述传输就绪操作数大于传输就绪阈值,由所述通道接收增大的缓冲区信用数。
2.根据权利要求1所述的方法,所述方法进一步包括:
由所述多个通道中的每一者从所述控制单元接收相同的缓冲区信用数。
3.根据权利要求1所述的方法,所述方法进一步包括:
响应于所述控制单元确定在所述监视时段内使用重试操作但未使用传输就绪操作,并且响应于所述控制单元确定所述重试操作数大于重试低阈值,由所述通道接收减小的缓冲区信用数。
4.根据权利要求1所述的方法,所述方法进一步包括:
响应于所述控制单元确定在所述监视时段内使用传输就绪操作和重试操作两者,并且响应于所述控制单元确定所述重试操作数大于重试高阈值,由所述通道接收减小的缓冲区信用数。
5.根据权利要求1所述的方法,所述方法进一步包括:
由所述多个通道中的每一者在所述多个通道与所述控制单元之间的通信的启动阶段的开始时接收所述缓冲区信用数,其中所接收的缓冲区信用数在被用于传输数据时导致传输就绪操作但不导致重试操作;以及
由所述多个通道中的每一者重复地接收高到足以消除任何传输就绪操作或者导致重试操作在从所述启动阶段的开始起的预定时间量内发生的增大的缓冲区信用数。
6.根据权利要求5所述的方法,其中当所述多个通道登录到所述控制单元时,发生所述启动阶段的开始。
7.一种用于控制数据传输的系统,包括:
存储器;以及
耦合到所述存储器的处理器,其中所述处理器执行操作,所述操作包括:
由主机计算设备的通道发送用于将数据传输到包括在存储控制器中的控制单元的命令;
由所述主机计算设备的所述通道从所述控制单元接收用于与所述控制单元通信的缓冲区信用数,其中所接收的所述缓冲区信用数基于所述控制单元在与包括所述通道的多个通道通信期间的监视时段内监视传输就绪操作数和重试操作数;以及
响应于所述控制单元确定在所述监视时段内使用传输就绪操作但未使用重试操作,并且响应于所述控制单元确定所述传输就绪操作数大于传输就绪阈值,由所述通道接收增大的缓冲区信用数。
8.根据权利要求7所述的系统,所述操作进一步包括:
由所述多个通道中的每一者从所述控制单元接收相同的缓冲区信用数。
9.根据权利要求7所述的系统,所述操作进一步包括:
响应于所述控制单元确定在所述监视时段内使用重试操作但未使用传输就绪操作,并且响应于所述控制单元确定所述重试操作数大于重试低阈值,由所述通道接收减小的缓冲区信用数。
10.根据权利要求7所述的系统,所述操作进一步包括:
响应于所述控制单元确定在所述监视时段内使用传输就绪操作和重试操作两者,并且响应于所述控制单元确定所述重试操作数大于重试高阈值,由所述通道接收减小的缓冲区信用数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680028618.6/1.html,转载请声明来源钻瓜专利网。