[发明专利]重启数据处理系统有效
| 申请号: | 201280009293.9 | 申请日: | 2012-02-16 |
| 公开(公告)号: | CN103370694A | 公开(公告)日: | 2013-10-23 |
| 发明(设计)人: | B.P.杜罗斯;J.S.霍利三世 | 申请(专利权)人: | 起元技术有限责任公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/48;G06F9/54 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 于小宁 |
| 地址: | 美国马*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理系统 | ||
相关申请的交叉引用
本申请对2011年2月18日提交的、名称为“Restarting Data Processing Systems”的美国申请序列No.13/031,078要求优先权,其全部内容通过引用合并于此。
技术领域
本描述涉及重启数据处理系统。
背景技术
由单处理器计算机提供的计算速度在过去数十年已极大地提高。然而,由这样的处理器执行的许多应用可能需要超过甚至最快的单处理器计算机的计算能力。例如,在例如航空预约系统的交易系统中,多个用户可能同时访问计算机资源。这些用户通常期望低响应时间。单处理器计算机可能不能跟上这样的需求。已开发了例如并行处理系统的各种架构来处理这样的应用以便提高性能。通常,并行处理系统使用可能位于单个地点或远程分布的多个处理器。由于它们的处理能力,对于处理大量数据的应用已变得依赖这样的并行处理系统,在某些情况下该处理大量数据的应用可以包括基本上连续的并接近实时的处理。期望这样的处理能力是鲁棒的和耐系统故障的,即容错的。这些能力对于从大规模基于因特网的数据处理到专用网络和通信系统(例如,企业内部的“内联网”等)范围的所有类型和大小的计算机网络是有用的。
发明内容
在一个方面,通常,一种计算机实现的方法包括响应于预定事件发送消息通过包括正在作为一个或多个任务执行的至少第一和第二进程的进程级,所述消息指示一个或多个任务的执行的中止,并由进程中的一个或多个在接收到所述消息时,启动一个或多个任务的执行的中止。
多个方面可以包括下列内容中的一个或多个。
所述计算机实现的方法可以包括在正在初始化第一和第二进程时存储与所述第一和第二进程中的每一个的初始状态有关的信息。进程的执行可以包括执行所述进程的至少一个执行阶段,并在完成对应的执行阶段时存储代表所述执行阶段的结束状态的信息。所述计算机实现的方法可以包括从保存的结束状态中的一个恢复第一和第二进程中的一个或多个的执行,而不需要关闭进程。
预定事件可以代表到外部设备的连接的丢失。预定事件可以代表外部设备的错误。当已重建到外部设备的连接时,可以恢复进程执行。当已清除外部设备的错误时,可以恢复进程执行。可以从先于预定事件发生的执行阶段存储的结束状态恢复进程执行。如果预定事件发生在基本上紧跟启动进程之后,则可以从初始状态恢复第一和第二进程中的一个或多个的执行。
进程执行可以包括对接收到的数据流执行一个或多个处理动作以便产生输出数据。所述计算机实现的方法可以包括发送检查点消息通过进程级的第一和第二进程,检查点消息包括用于存储关于进程的当前信息的指令,并在进程处接收到检查点消息时中止进程的操作,并启动将与进程的当前执行状态有关的信息存储到存储区域。所述计算机实现的方法可以包括使用新的初始或结束状态覆写先前存储的初始或结束状态。
第一和第二进程中的每一个可以与一个或多个数据队列通信用于为进程接收数据并将所述数据排队。所述计算机实现的方法可以包括响应于与网络有关的事件生成检查点消息。与网络有关的事件可以代表网络关闭。所述计算机实现的方法可以包括周期性地生成检查点消息。所述计算机实现的方法可以包括响应于将由进程处理的引入数据记录内或从所述引入数据记录导出的一个或多个数据值来产生检查点消息。所述计算机实现的方法可以包括部分基于在恢复处理消息中包含的信息从保存的结束状态中的一个恢复第一和第二进程中的一个或多个的执行。所述计算机实现的方法可以包括在基本上紧跟第一进程的初始化之后的第一进程的第一执行阶段期间接收一个或多个消息,以及从保存的初始状态恢复第一进程的执行,而不需要关闭和重启第一进程。
在另一方面,通常,存储计算机程序的计算机可读存储介质包括用于使得计算系统执行下列操作的指令:响应于预定事件发送消息通过包括执行一个或多个任务的至少第一和第二进程的进程级,所述消息指示正在执行的一个或多个任务的中止,并由进程中的一个或多个在接收到所述消息时,启动一个或多个任务的执行的中止。
在另一方面,通常,计算系统包括设备或端口,其被配置为响应于预定事件发送消息通过包括执行一个或多个任务的至少第一和第二进程的进程级,所述消息指示正在执行的一个或多个任务的中止;以及至少一个处理器,其被配置为由进程中的一个或多个在接收到所述消息时,启动一个或多个任务的执行的中止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于起元技术有限责任公司,未经起元技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280009293.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有加热器与快速温度变化的基板支撑件
- 下一篇:具有止痛活性的吸收性敷料





