[发明专利]用于预测多层计算机软件系统的性能的方法和设备无效
申请号: | 201180006016.8 | 申请日: | 2011-01-13 |
公开(公告)号: | CN102696013A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | Y.古;K.潘;A.辛赫;G.蒋 | 申请(专利权)人: | 美国日本电气实验室公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F15/16 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王岳;李浩 |
地址: | 美国新*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 预测 多层 计算机软件 系统 性能 方法 设备 | ||
1. 一种用于预测在分布式计算机系统上工作的多层计算机软件系统的性能的方法,该方法包括:
以时间选择性方式,把客户端请求发送给在中央处理单元(CPU)上执行的多层计算机软件系统的软件组件的一个或多个层;
利用业务监测器收集多层计算机软件系统的软件组件的所有的所述一个或多个层之间的业务轨迹;
利用CPU监测器收集在多层计算机软件系统的软件组件处的CPU时间;以及
在计算机过程中,从收集的业务轨迹推断多层计算机软件系统的性能数据。
2. 根据权利要求1所述的方法,还包括:在发送客户端请求之前,利用请求产生器产生客户端请求。
3. 根据权利要求1所述的方法,其中所述业务轨迹和CPU时间被同时收集。
4. 根据权利要求1所述的方法,其中当客户端请求被发送给多层计算机软件系统的软件组件的所述一个或多个层时,所述业务轨迹和CPU时间被同时收集。
5. 根据权利要求1所述的方法,其中所述时间选择性方式使客户端请求在时间上彼此分开,从而由多层计算机软件系统的软件组件的所述一个或多个层对客户端请求的执行彼此不干扰。
6. 根据权利要求1所述的方法,其中推断的性能数据包括多层计算机软件系统的软件组件的所述一个或多个层之间的相互作用。
7. 根据权利要求6所述的方法,其中推断的性能数据包括多层计算机软件系统的软件组件的所述一个或多个层之间的相互作用的时间相关性。
8. 根据权利要求1所述的方法,其中推断的性能数据包括在多层计算机软件系统的软件组件的所述一个或多个层中的每个层的逗留时间。
9. 根据权利要求8所述的方法,还包括:从逗留时间确定盘输入/输出等待时间。
10. 根据权利要求1所述的方法,还包括:从推断的性能数据确定盘输入/输出等待时间。
11. 一种用于预测在分布式计算机系统上工作的多层计算机软件系统的性能的系统,该系统包括:
请求产生器,用于以时间选择性方式把客户端请求发送给多层计算机软件系统的软件组件的一个或多个层;
业务监测器,用于收集多层计算机软件系统的软件组件的所有的所述一个或多个层之间的业务轨迹;
CPU监测器,用于收集在多层计算机软件系统的软件组件处的中央处理单元(CPU)时间;和
处理器,执行用于从收集的业务轨迹推断多层计算机软件系统的性能数据的指令。
12. 根据权利要求11所述的系统,其中所述业务轨迹和CPU时间被同时收集。
13. 根据权利要求11所述的系统,其中当客户端请求被发送给多层计算机软件系统的软件组件的所述一个或多个层时,所述业务轨迹和CPU时间被同时收集。
14. 根据权利要求11所述的系统,其中所述时间选择性方式使客户端请求在时间上彼此分开,从而由多层计算机软件系统的软件组件的所述一个或多个层对客户端请求的执行彼此不干扰。
15. 根据权利要求11所述的系统,其中推断的性能数据包括多层计算机软件系统的软件组件的所述一个或多个层之间的相互作用。
16. 根据权利要求15所述的系统,其中推断的性能数据还包括多层计算机软件系统的软件组件的所述一个或多个层之间的相互作用的时间相关性。
17. 根据权利要求11所述的系统,其中推断的性能数据包括在多层计算机软件系统的软件组件的所述一个或多个层中的每个层的逗留时间。
18. 根据权利要求17所述的系统,还包括:从逗留时间确定盘输入/输出等待时间。
19. 根据权利要求11所述的系统,其中所述处理器执行另外的用于从推断的性能数据确定盘输入/输出等待时间的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国日本电气实验室公司,未经美国日本电气实验室公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180006016.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气液分离器
- 下一篇:一种可变功能计算机系统及其运算方法