[发明专利]监视输入/输出操作的数据处理有效
申请号: | 200980105213.8 | 申请日: | 2009-02-09 |
公开(公告)号: | CN101946241A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | D·卡斯帕;J·弗拉纳根;C·黄;M·凯洛斯;L·里奇 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监视 输入 输出 操作 数据处理 | ||
技术领域
概括地说,本发明涉及输入/输出处理,更具体地,涉及确定和/或监视与输入/输出处理相关的操作的进展。
背景技术
输入/输出(I/O)操作用于在I/O处理系统的存储器和I/O设备之间传送数据。具体地,通过执行I/O操作从存储器向一个或多个I/O设备写入数据,以及从一个或多个I/O设备向存储器读取数据。
为了便于I/O操作的处理,采用I/O处理系统的I/O子系统。I/O子系统耦合至I/O处理系统的主存储器和I/O设备,以及指引在存储器和I/O设备之间的信息流。I/O子系统的一个实例是通道子系统。通道子系统将通道路径用作通信介质。每个通道路径包括耦合至控制单元的通道,控制单元进一步耦合至一个或多个I/O设备。
通道子系统可采用通道命令字(CCW)在I/O设备和存储器之间传送数据。CCW指定要执行的命令。对于启动某些I/O操作的命令,CCW指明与操作关联的存储器区域、每当完成向或从该区域的传送时要采取的行为、和其他选项。
在I/O处理期间,通过通道从存储器提取CCW列表。通道解析来自CCW列表的每条命令,并将多条命令(在其自身实体中的每条命令)转发至与通道耦合的控制单元。然后,控制单元处理命令。通道跟踪每条命令的状态,并控制何时将下一命令集发送至控制单元用于处理。通道确保将每条命令发送至其自身实体中的控制单元。将命令的响应(即,“命令响应”或CMR)从控制单元发送至通道,向通道提供控制单元为活动和正在操作,以及接收和正在执行命令的指示。此外,通道推断与处理来自控制单元的对于每条命令的响应关联的某些信息。
目前,没有在不需要来自控制单元的对于每条命令的响应的情况下,允许确定控制单元是否接收到命令的链路协议。典型地,目前的链路协议需要控制单元发送每条命令的响应,以指示命令被接收,并且控制单元正在执行命令。每条命令的响应的这种需求可拖累链路协议的性能。
此外,没有在操作期间允许监视I/O操作的进展以考虑问题的提早检测的链路协议。
由此,现有技术中需要这样的系统和方法,在不需要每条命令的响应的情况下允许通道确定命令被接收,以及允许通道监视I/O操作的进展。
发明内容
本发明的实施例包括一种用于处理输入/输出处理系统中的控制单元和通道子系统之间的通信的计算机程序产品。所述计算机程序产品包括:处理电路可读的有形存储介质,和用于处理电路执行的存储指令,用于执行一种方法。所述方法包括:从所述通道子系统向所述控制单元发送命令,以启动输入/输出操作;设置针对所述操作的完成的时间段;以及响应于所述操作在所述时间段内未完成,发送消息以确定所述控制单元是否具有针对所述命令而打开的交换。
附加实施例包括一种用于处理输入/输出处理系统中的通信的装置。所述装置包括:主机系统的通道子系统,被配置用于与能够命令和确定I/O设备的状态的控制单元通信。所述通道子系统执行:从所述通道子系统向所述控制单元发送命令,以启动输入/输出操作;设置针对所述操作的完成的时间段;以及响应于所述操作在所述时间段内未完成,发送消息以确定所述控制单元是否具有针对所述命令而打开的交换。
其他实施例包括一种处理输入/输出处理系统中的控制单元和通道子系统之间的通信的方法。所述方法包括:从所述通道子系统向所述控制单元发送命令,以启动输入/输出操作;设置针对所述操作的完成的时间段;以及响应于所述操作在所述时间段内未完成,发送消息以确定所述控制单元是否具有针对所述命令而打开的交换。
在阅览了以下附图和具体实施方式之后,对于本领域普通技术人员而言,根据实施例的制品、装置和/或方法的其他物品将变得清楚。目的在于,制品、装置和/或方法的所有这些附加物品都应该包括在本说明书中,在本发明的范围内,以及受到所附权利要求的保护。
附图说明
特别地指出作为本发明的主题,并且在说明书中包含的权利要求书中不同地主张。根据集合附图进行的以下具体实施方式,本发明的以上和其他目的、特征、和优点变得清楚,其中:
图1示出结合和使用本发明的一个或多个方面的I/O处理系统的一个实施例;
图2A示出现有技术的通道命令字的一个实例;
图2B示出现有技术的通道命令字通道程序的一个实例;
图3示出在通道和控制单元之间的通信中使用的执行图2B的通道命令字通道程序的现有技术链路协议的一个实施例;
图4示出根据本发明一方面的传送控制子通道程序的一个实施例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980105213.8/2.html,转载请声明来源钻瓜专利网。