[发明专利]促进计算环境中的通信的方法、系统和计算机可读介质有效
申请号: | 201380022251.3 | 申请日: | 2013-04-18 |
公开(公告)号: | CN104247322B | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | S.卡洛;B.R.普拉斯基;岑中龙;C.A.克里高斯基;F.Y.布萨巴 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 促进 计算 环境 中的 通信 方法 系统 计算机 可读 介质 | ||
技术领域
本发明的一方面总地涉及计算环境内的通信,尤其涉及管理确认数据的接收的比率。
背景技术
典型的传输协议需要分离分组中要由发送器发送的诸如数据的帧之类的信息。每个分组可以包括当设置时通知分组的接收器确认分组已经到达的称为回写位(write back bit)的位。接收器向发送器发送指示从先前确认已经全部无错误地到达开始分组是否发送的确认分组。向发送器传送该确认需要在不传递真实数据时要消耗的总线上的带宽。
可以通过仅在帧的最后一个分组中包括设置回写位以使得仅需要每帧一个确认来减少该确认带宽。这减少要发送的回写确认分组的数目,但当错误出现在帧的一个或者多个分组中时使得要重新传送整个帧。
发明内容
通过提供促进计算环境中的通信的计算机系统克服现有技术的缺点并且提供附加优点。该计算机系统包括存储器;与该存储器通信的处理器,其中该计算机系统配置为执行方法。该方法例如包括由硬件控制器获得要调整数据帧的设置回写指示符的量的指示,该指示基于经由计算环境的通信总线的数据传送的错误率;以及基于获得该指示,调整一个或者多个回写指示符。
在另一方面中,提供促进计算环境中的通信的计算机系统。该计算机系统包括存储器;与该存储器通信的处理器,其中,该计算机系统配置为执行方法。该方法例如包括由硬件控制器在所选时间基于经由计算环境的通信总线的数据传送的错误率,确定要确认由硬件控制器接收到的数据的比率要调整;并且由硬件控制器提供要调整速率的指示。
本文也描述并且要求保护涉及本发明的一个或者多个方面的方法和计算机程序产品。另外,本文也描述并且可以要求保护涉及本发明的一个或者 多个方面的服务。
通过本发明的一个或者多个方面的技术实现附加特征和优点。本发明的其他实施例和方面在本文被详细描述并且被视为要求保护的发明的一部分。
附图说明
本发明的一个或者多个方面在说明书的结论处的权利要求书中被特别指出并且作为示例被明确要求保护。从下面结合附图的详细描述,本发明的一个或者多个方面的先前和其他目的、特征和优点显而易见,在附图中:
图1描绘并入和使用本发明的一个或者多个方面的计算环境的一个实施例;
图2描绘根据本发明的一方面的图1的计算环境内包括的传送器控制器和接收器控制器之间的通信的一个示例;
图3描绘根据本发明的一方面的用以动态调整通信的确认率的逻辑的一个实施例;
图4描绘根据本发明的一方面的用以调整在动态调整确认率时使用的阈值的逻辑的一个实施例;
图5描绘示出根据本发明的一方面的成功的帧传送的概率的曲线图的一个示例;
图6描绘示出根据本发明的一方面的对于每帧的不同数目的确认而要传送的位的总数目的曲线图的一个示例;
图7描绘并入本发明的一个或者多个方面的计算机程序产品的一个实施例。
具体实施方式
根据本发明的一方面,提供可变回写指示符控制,以控制确认数据的接收的比率,并且因此控制当分组错误出现时要重新传送的数据量。可变回写指示符控制动态地确定多少回写指示符(例如,位)要设置在帧中,并且设置那些指示符。
以前,在很多环境中,帧中的每个分组包含设置回写位,需要来自接收器的每个分组无错误地到达的确认。由使得接收器确认每个分组传送需要的开销限制可用于从传送器向接收器传送的帧中的数据的吞吐量。同样,在其 他环境中,仅数据帧的最后一个分组包含回写位,且因此,如果在传送期间出现错误,则将重新传送整个帧。在推动硬件的数据传送限制的噪声环境或者总线中,根据错误的数据重新传送可以造成有效带宽明显下降。由此,为了减小当分组错误出现在帧中时要重新传送的数据量,根据本发明的一方面,使用控制要重新传送的数据量的可变回写指示符控制。例如,如果帧中的两个分组包括回写指示符,则仅重新传送帧的一半(包含错误的一半)。同样,如果帧中的三个分组包括回写指示符,则当错误出现时,仅重新传送帧的三分之一,等等。
参考图1描述并入并且使用本发明的一个或者多个方面的计算环境的一个实施例。在一个示例中,计算环境100包括耦合到存储器104并且经由至少一个桥接器(bridge)108耦合到一个或者多个输入/输出(I/O)设备106的一个或者多个处理器102。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380022251.3/2.html,转载请声明来源钻瓜专利网。