减少存在通信错误时的总线争用的可变确认率的利记博彩app

文档序号:7792755阅读:397来源:国知局
减少存在通信错误时的总线争用的可变确认率的利记博彩app
【专利摘要】提供可变回写指示符控制,以控制当分组错误发生时要重新传送的数据量。硬件控制器获得要调整数据帧的确认率或者设置回写指示符的量的指示。该指示基于经由通信总线的数据传输的错误率。基于获得要调整设置回写指示符的量的指示,调整一个或者多个回写指示符。
【专利说明】减少存在通信错误时的总线争用的可变确认率

【技术领域】
[0001] 本发明的一方面总地涉及计算环境内的通信,尤其涉及管理确认数据的接收的比 率。

【背景技术】
[0002] 典型的传输协议需要分离分组中要由发送器发送的诸如数据的帧之类的信息。每 个分组可以包括当设置时通知分组的接收器确认分组已经到达的称为回写位(write back bit)的位。接收器向发送器发送指示从先前确认已经全部无错误地到达开始分组是否发送 的确认分组。向发送器传送该确认需要在不传递真实数据时要消耗的总线上的带宽。
[0003] 可以通过仅在帧的最后一个分组中包括设置回写位以使得仅需要每帧一个确认 来减少该确认带宽。这减少要发送的回写确认分组的数目,但当错误出现在帧的一个或者 多个分组中时使得要重新传送整个帧。


【发明内容】

[0004] 通过提供促进计算环境中的通信的计算机系统克服现有技术的缺点并且提供附 加优点。该计算机系统包括存储器;与该存储器通信的处理器,其中该计算机系统配置为执 行方法。该方法例如包括由硬件控制器获得要调整数据帧的设置回写指示符的量的指示, 该指示基于经由计算环境的通信总线的数据传送的错误率;以及基于获得该指示,调整一 个或者多个回写指示符。
[0005] 在另一方面中,提供促进计算环境中的通信的计算机系统。该计算机系统包括存 储器;与该存储器通信的处理器,其中,该计算机系统配置为执行方法。该方法例如包括由 硬件控制器在所选时间基于经由计算环境的通信总线的数据传送的错误率,确定要确认由 硬件控制器接收到的数据的比率要调整;并且由硬件控制器提供要调整速率的指示。
[0006] 本文也描述并且要求保护涉及本发明的一个或者多个方面的方法和计算机程序 产品。另外,本文也描述并且可以要求保护涉及本发明的一个或者多个方面的服务。
[0007] 通过本发明的一个或者多个方面的技术实现附加特征和优点。本发明的其他实施 例和方面在本文被详细描述并且被视为要求保护的发明的一部分。

【专利附图】

【附图说明】
[0008] 本发明的一个或者多个方面在说明书的结论处的权利要求书中被特别指出并且 作为示例被明确要求保护。从下面结合附图的详细描述,本发明的一个或者多个方面的先 前和其他目的、特征和优点显而易见,在附图中:
[0009] 图1描绘并入和使用本发明的一个或者多个方面的计算环境的一个实施例;
[0010] 图2描绘根据本发明的一方面的图1的计算环境内包括的传送器控制器和接收器 控制器之间的通信的一个示例;
[0011] 图3描绘根据本发明的一方面的用以动态调整通信的确认率的逻辑的一个实施 例;
[0012] 图4描绘根据本发明的一方面的用以调整在动态调整确认率时使用的阈值的逻 辑的一个实施例;
[0013] 图5描绘示出根据本发明的一方面的成功的帧传送的概率的曲线图的一个示例;
[0014] 图6描绘示出根据本发明的一方面的对于每帧的不同数目的确认而要传送的位 的总数目的曲线图的一个示例;
[0015] 图7描绘并入本发明的一个或者多个方面的计算机程序产品的一个实施例。

【具体实施方式】
[0016] 根据本发明的一方面,提供可变回写指示符控制,以控制确认数据的接收的比率, 并且因此控制当分组错误出现时要重新传送的数据量。可变回写指示符控制动态地确定多 少回写指示符(例如,位)要设置在帧中,并且设置那些指示符。
[0017] 以前,在很多环境中,帧中的每个分组包含设置回写位,需要来自接收器的每个分 组无错误地到达的确认。由使得接收器确认每个分组传送需要的开销限制可用于从传送器 向接收器传送的帧中的数据的吞吐量。同样,在其他环境中,仅数据帧的最后一个分组包含 回写位,且因此,如果在传送期间出现错误,则将重新传送整个帧。在推动硬件的数据传送 限制的噪声环境或者总线中,根据错误的数据重新传送可以造成有效带宽明显下降。由此, 为了减小当分组错误出现在帧中时要重新传送的数据量,根据本发明的一方面,使用控制 要重新传送的数据量的可变回写指示符控制。例如,如果帧中的两个分组包括回写指示符, 则仅重新传送帧的一半(包含错误的一半)。同样,如果帧中的三个分组包括回写指示符, 则当错误出现时,仅重新传送帧的三分之一,等等。
[0018] 参考图1描述并入并且使用本发明的一个或者多个方面的计算环境的一个实 施例。在一个示例中,计算环境100包括耦合到存储器104并且经由至少一个桥接器 (bridge) 108耦合到一个或者多个输入/输出(I/O)设备106的一个或者多个处理器102。
[0019] 在一个不例中,处理器102基于z/Architecture,并且是实现z/Architecture 的诸如System z服务器之类的服务器的一部分。由国际商业机器公司(International Business Machines Corporation)(纽约,阿芒克)供应 z/Architecture 和 System z。z/ Architecture 的一个实施例描述于题为 "z/Architecture Principles of Operation" 的
【发明者】S.卡洛, B.R.普拉斯基, 岑中龙, C.A.克里高斯基, F.Y.布萨巴 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1