多处理计算系统中的状态跟踪和恢复方法和系统技术方案

技术编号:2844446 阅读:265 留言:0更新日期:2012-04-11 18:40
公开了一种方法和系统,所述方法和系统在多处理器系统中跟踪基于处理单元的I/O控制块的实时使用,使得在处理单元发生故障的情况下,列表准确并且简明地识别需要恢复的控制块。这消除了扫描所有I/O控制块的需要,大大降低了总的系统恢复时间,并使对运行系统的剩余部分的影响降至最小。本发明专利技术的优选实施例使用任务控制块来记录哪些I/O控制块被每个处理单元使用。另外,提供了在I/O控制块中定义的锁定字结构,索引被包括在任务控制块中,以便于管理TCB条目。

【技术实现步骤摘要】

本专利技术一般涉及计算机系统,尤其涉及多处理系统。更具体地说,本专利技术涉及多处理计算系统中的状态跟踪和恢复。
技术介绍
多处理器计算机系统在现代计算中正变得日益重要,因为组合多个处理器可增大处理带宽,并且一般会提高吞吐量、可靠性和可服务性。多处理计算系统利用多个处理部件执行各个任务,所述多个处理部件可包括在网络中链接的多个单独的处理器,或者在协同环境中同时工作的多个软件进程或线程。许多早期的多处理器系统由称为分区系统的多个单独的计算机系统构成。最近,多处理器系统被逻辑分区从而表现为多个独立的计算机系统的一个或多个计算机系统形成。例如,具有8个处理器的单一系统可被配置成把8个处理器(或者多组一个或多个处理器)中的每一个看作用于处理的独立系统。这些“虚拟”系统的每一个都应该具有它自己的操作系统副本,从而可独立地被分配任务,或者可一同作为处理群集工作,所述处理群集既提供高速处理,又提供改善的可靠性。国际商用机器公司zSeries服务器已在多处理计算机系统中获得广泛商业成功。这些服务器提供“关键任务环境”中所需的性能、可扩缩性和可靠性。这些服务器运行企业应用,例如企业资源规划(ERP)本文档来自技高网...

【技术保护点】
一种在包括多个处理单元的多处理计算系统中跟踪基于处理单元的I/O控制块的实时使用的方法,所述方法包括:向每个处理单元分配任务控制块;每个处理单元锁定I/O控制块,以便供该处理单元专用;和对于每个处理单元,在分配给该处 理单元的任务控制块中,标识由处理单元锁定的I/O控制块。

【技术特征摘要】
US 2005-9-9 11/223,7331.一种在包括多个处理单元的多处理计算系统中跟踪基于处理单元的I/O控制块的实时使用的方法,所述方法包括向每个处理单元分配任务控制块;每个处理单元锁定I/O控制块,以便供该处理单元专用;和对于每个处理单元,在分配给该处理单元的任务控制块中,标识由处理单元锁定的I/O控制块。2.按照权利要求1所述的方法,其中每个控制块包括锁定字,并且锁定步骤包括在每个锁定的I/O控制块中标识该I/O控制块为其被锁定的处理单元的步骤。3.按照权利要求2所述的方法,其中锁定步骤还包括下述步骤使用指定的例程锁定I/O控制块;和在每个锁定的I/O控制块中,标识用于锁定该控制块的例程。4.按照权利要求3所述的方法,还包括每个处理单元解除由处理单元锁定的I/O控制块的锁定的步骤,并且包括从所述处理单元锁定的每个I/O控制块中除去该处理单元的标识的步骤。5.按照权利要求1所述的方法,还包括每个处理单元解除由处理单元锁定的I/O控制块的锁定的步骤,并且包括从分配给处理单元的任务控制块中除去由所述处理单元锁定的I/O控制块的标识的步骤。6.一种在包括多个处理单元的多处理计算系统中跟踪I/O控制块的实时使用的跟踪系统,其中在计算系统的操作中,I/O控制块被锁定,以便专供处理单元中的各个处理单元使用,所述跟踪系统包括多个任务控制块;向每个处理单元分配所述多个任务控制块中的一个的装置;和在每个任务控制块中,标识被锁定以专供向其分配所述任务控制块的处理单元使用的I/O控制块的装置。7.按照权利要求6所述的跟踪系统,其中每个I/O控制块包括锁定字,所述锁定字包括标识为其锁定I/O控制块的处理单元的字段。8.按照权利要求6所述的跟踪系统,其中每个任务控制块包括标识向其分配任务控制块的处理单元的第一字段。9.按照权利要求8所述的跟踪系统,其中每个任务控制块还包括多个槽,用于标识被锁定以专供向其分配该任务控制块的处理单元使用的I/O控制块的地址。10.按照权利要求6所述的跟踪系统,其中在计算系统的操作中,I/O控制块被解除锁定不再专供处理单元中...

【专利技术属性】
技术研发人员:安德鲁W匹卓维斯基小罗伯特维伦珍妮特R伊斯顿肯尼思J奥克斯约翰S特罗特安布罗斯沃迪贝尔洛乔齐姆范巴特拉埃尔克纳斯马丁陶伯特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1