[发明专利]对用于录入和重放确定性事件序列的指令进行计数的方法有效

专利信息
申请号: 200680002251.7 申请日: 2006-01-24
公开(公告)号: CN101103338A 公开(公告)日: 2008-01-09
发明(设计)人: M·韦尔特 申请(专利权)人: 国际商业机器公司
主分类号: G06F11/34 分类号: G06F11/34
代理公司: 北京市金杜律师事务所 代理人: 朱海波
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 录入 重放 确定性 事件 序列 指令 进行 计数 方法
【说明书】:

技术领域

本发明涉及一种用于对在一个或者多个计算机处理器中、特别是在具有并行架构的多处理器系统中执行的任务的运行进行监视和管理的透明和非侵入式方法。本发明具体地应用于在网络中执行的多任务事务应用的各种任务。这一管理特别地实现以录入数据的形式来记录这些任务的运行以及根据这样的录入数据重放这一运行以便呈现与在录入的同时获得的行为和结果相对应的行为和结果。

本发明也涉及一种系统,该系统在它执行的对软件应用的运作管理中实施这样的方法。

背景技术

实施就受管理的应用而言是非侵入式和透明的运作管理是很有用的,特别是对于实现在多个现存应用的原状态下(“旧应用”)以更多的灵活性或者可靠性或者性能来使用它们更是如此。

与本申请同一的申请人已经在专利申请FR 04 07180中提出通过中间捕获以及通过在同步点或者重启点(“检查点”)恢复应用的状态来进行非入侵式运作管理的技术。以补充的方式,相同申请人已经具体地在专利申请FR 05 00605至FR 05 00613中提出非入侵式录入和重放技术。

然而,一个或者多个事件的录入对于所录入的应用或者执行它的系统而言仍然代表工作开销,并且尽可能最小化工作开销非常引人关注。

在构成应用执行的事件之中,相对于应用的状态具有非确定性行为的事件必须通过在录入数据中存储它们的结果来录入和重放,以便在以后重放过程中实现这一结果的强制或者再注入。因此关注于尽可能减少必须被视为非确定性的事件的数目。

在应用外部或者在执行它的系统外部的事件常常具有本质上非确定性的行为,并且一般而言必须加以存储,例如在前文引用的申请中描述的那样。

比较而言,内部事件最经常地具有确定性行为并且也构成在应用的运行中执行的大多数操作。因此关注于对非确定性事件、特别是内部的非确定性事件的录入进行聚集和优化。

如果来自一部分运行的所有事件都是确定性的,则可以简单地通过例如以重启点的形式存储应用的开始状态,以经济的方式录入全部这一部分。然后例如通过将应用恢复到如存储的重启点状态中以及通过起动这些确定性事件的执行来获得重放。于是可以使用术语“逐件确定性执行模型”,该模型包括仅由确定性事件组成的确定性部分的分组。确定性部分的边界由此一般由非确定性事件构成,例如以一个外部消息的到达开始而以另一非确定性事件结束。

发明内容

本发明的一个目的在于简化或者优化这样的确定性部分的录入和重放。

另外,某些类型的计算机架构可以包括有时继承于它们自有性质的非确定性起因,特别是并行架构系统,有时限定为物理并行或者实际并行。

本发明的另一目的因此在于有助于或者优化录入和重放功能的实施以及特别是针对多任务应用在并行环境内减少非确定性的起因。

在冗余架构中的运作管理的背景下,本发明的另一目的于是在于使在并行环境中执行的多任务应用的运作可靠化。

确定性部分按照它的性质将在它始于同一情形并且执行相同指令时总是给出同一结果。为了录入和重放这样的确定性部分,因此有可能仅存储和恢复开始情形并且在数目与这一部分的长度相对应的指令过程中根据同一可执行文件发生执行。

然而,如果在原应用中没有设想到这一点,则对执行的指令进行计数的实施方式对于执行这些指令的一个或者多个机器而言代表了大量工作负荷。对于已知技术,这样的超负荷常常不可接受或者将这样的实施限于实验情形并且在开发利用情形下几乎无用。

本发明的一个目的在于克服这些不足中的所有或者一些不足。

为此,本发明提出一种用于在计算机处理器中在计算机系统内在称为活动时段的给定执行时段期间管理称为目标任务的计算机任务,该计算机处理器具有监视或者估计性能的装置,这些装置包括具有加上或者减去称为相对误差的给定可能误差的计数器。

这一方法包括:在一方面使用所述计数器来评估直至所述活动时段的至少一个给定点所执行的指令的数目;以及在另一方面生成从处理器或者计算机系统的状态中读取或者计算的并且与所述活动时段的至少一个给定点相对应的称为签名的数据。

有利地,对于从受管理的时段的开始起执行的指令的数目的评估结合所述计数器(PMC)而使用了至少一个系统调用指令作为同步障。

这一方法对于在由两个非确定性操作之间的一连串确定性操作组成的活动时段期间管理任务特别地有用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680002251.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top