[发明专利]虚拟化I/O处理延迟的实时测量有效
申请号: | 201380028441.6 | 申请日: | 2013-05-21 |
公开(公告)号: | CN104335180B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | H.尤登弗兰德;K.J.奥克斯;F.加瑟特 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎,王珊珊 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 处理 延迟 实时 测量 | ||
1.一种用于管理操作系统的多个实例的方法,包括:
确定服务器上的I/O操作的参考I/O服务时间;
利用运行管理程序的该服务器的处理器测量该I/O操作的实际I/O服务时间,该管理程序配置为管理多个逻辑分区(LPAR),每个LPAR运行操作系统(O/S)的多个实例之一;
由该处理器基于该参考I/O服务时间和该实际I/O服务时间确定服务器上的虚拟化的延迟时间;
其中,测量I/O操作的实际I/O服务时间包括:
由该处理器从子通道接收指示已经在设备上执行了所请求的I/O操作的I/O信号;
由该管理程序确定O/S的多个实例之中的O/ S的第一实例与该I/O信号对应;
向O/S的第一实例提供该I/O信号;
从O/S的第一实例接收用于检查所请求的I/O操作已经执行的确认信号;以及
由该处理器确定在接收该I/O信号和接收该确认信号之间的流逝时间。
2.如权利要求1所述的方法,其中,测量I/O操作的实际I/O服务时间包括实时地监控对于与多个LPAR通信的每个设备的I/O操作的实际I/O服务时间。
3.如前述权利要求中的任一项所述的方法,还包括:
由该处理器基于所述确定服务器上的虚拟化的延迟时间,执行容量计划和热点分析中的至少一个。
4.如权利要求1所述的方法,还包括:
由该管理程序确定在接收到该I/O信号时O/S的第二实例正运行在该处理器上;以及
由该管理程序确定是中断该O/S的第二实例以向O/S的第一实例提供该I/O信号、还是允许该O/S的第二实例继续运行。
5.如权利要求1所述的方法,还包括:
由该处理器从在O/S的第一实例上运行的应用和中间件之一接收访问该设备的请求。
6.如权利要求1或4中任一项所述的方法,还包括:
由O/S的第一实例生成启动子通道(SSCH)信号,以请求将计算机的子通道连接到该设备;以及
由该子通道生成控制信号,以基于接收到访问该设备的请求而启动在该子通道和该设备之间的通信路径。
7.如权利要求1所述的方法,其中,该I/O信号是I/O中断,并且该管理程序配置为管理与O/S的多个实例对应的多个I/O中断。
8.一种用于管理操作系统的多个实例的计算机系统,包括:
存储器,被划分为多个逻辑分区(LPRA),每个LPRA配置为运行操作系统(O/S)的多个实例之一;
处理器,配置为确定服务器上的I/O操作的参考I/O服务时间,测量该I/O操作的实际I/O服务时间,并且基于该参考I/O服务时间和该实际I/O服务时间确定该服务器上的虚拟化的延迟时间;
其中,测量I/O操作的实际I/O服务时间包括:
由该处理器从子通道接收指示已经在设备上执行了所请求的I/O操作的I/O信号;
由该管理程序确定O/S的多个实例之中的第一实例与该I/O信号对应;
向O/S的第一实例提供该I/O信号;
从O/S的第一实例接收用于检查已经执行了所请求的I/O操作的确认信号;以及
由该处理器确定在接收到该I/O信号和接收到该确认信号之间的流逝时间。
9.如权利要求8所述的计算机系统,其中,测量I/O操作的实际I/O服务时间包括实时地监控对于与多个LPAR通信的每个设备的I/O操作的实际I/O服务时间。
10.如权利要求8所述的计算机系统,其中该处理器配置为确定在接收到该I/O信号时O/S的第二实例正运行在该处理器上,以及确定是中断该O/S的第二实例以向O/S的第一实例提供I/O操作完成信号、还是允许O/S的第二实例继续运行。
11.如权利要求8至10中任一项所述的计算机系统,其中,该处理器配置为在与子通道相关联的存储器的段中存储延迟时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380028441.6/1.html,转载请声明来源钻瓜专利网。