Asynchronous resynchronization of a commit procedure
    1.
    发明授权
    Asynchronous resynchronization of a commit procedure 失效
    提交过程的异步重新同步

    公开(公告)号:US5319773A

    公开(公告)日:1994-06-07

    申请号:US525429

    申请日:1990-05-16

    CPC分类号: G06F9/466

    摘要: A computer system and process efficiently provides resource recovery for a failure during a commit procedure. An application is run on a processor and requests a work operation involving a resource such as a protected conversation with another application in a different real machine. A commit procedure is begun for the work request, and if the commit procedure fails before completion, the following steps are taken to optimize the use of one or both of the applications. At some time after the commit procedure fails, a return code is sent to at least the application that initiated the commit indicating the result of the application commit order and that the application can continue to run and does not have to wait for resynchronization (recovery). Then, while the initiating application continues to run and do other useful work, resynchronization is implemented in parallel, asynchronously.

    摘要翻译: 计算机系统和过程在提交过程期间有效地为故障提供资源恢复。 应用程序在处理器上运行,并且请求涉及诸如与不同实际机器中的另一应用程序的保护对话的资源的工作操作。 为工作请求开始提交过程,如果提交过程在完成之前失败,则采取以下步骤来优化一个或两个应用程序的使用。 在提交过程失败后的某个时间,返回代码至少发送到启动提交的应用程序,该应用程序指示应用程序提交顺序的结果,并且应用程序可以继续运行,并且不必等待重新同步(恢复) 。 然后,当启动应用程序继续运行并执行其他有用的工作时,异步并行执行异步。

    Registration of resources for commit procedures
    2.
    发明授权
    Registration of resources for commit procedures 失效
    注册资源用于提交程序

    公开(公告)号:US5276876A

    公开(公告)日:1994-01-04

    申请号:US525939

    申请日:1990-05-16

    CPC分类号: G06F9/466

    摘要: A computer system provides registration of resource for synchronization point processing. Resources include file systems, data bases, and protected conversations. A resource becomes protected by the system when it is registered in the application's execution environment. The execution environment includes but is not exclusive to the interactive environment. Accordingly the invention provides an efficient and uniform method for identification of protected resources. The registration facility is separate from the application. Thus, the users of applications, application program developers, system administrators and operators need not have to consider or design a registration facility but only involve the one provided. A protected resource manager, through its adapter, can modify, at any time, the registration information, either by adding missing information or by changing the existing information. A resource registers only for the work unit in which it wishes to participate. An application could have several work units. A resource can register for two work units in the application or two resources can register for a single work unit or both.

    摘要翻译: 计算机系统提供用于同步点处理的资源的注册。 资源包括文件系统,数据库和受保护的对话。 当系统在应用程序的执行环境中注册时,资源将被系统保护。 执行环境包括但不是交互式环境的排他性。 因此,本发明提供了用于识别受保护资源的有效且均匀的方法。 注册设施与应用程序是分开的。 因此,应用程序,应用程序开发人员,系统管理员和运营商的用户不需要考虑或设计注册设施,而只涉及提供的注册设施。 受保护的资源管理器通过其适配器可以随时通过添加缺失信息或通过更改现有信息来修改注册信息。 资源只能为希望参与的工作单位注册。 一个应用程序可以有几个工作单元。 资源可以在应用程序中注册两个工作单元,或者两个资源可以注册单个工作单元或两个。

    Coordinated sync point management of protected resources
    3.
    发明授权
    Coordinated sync point management of protected resources 失效
    受保护资源的协同同步点管理

    公开(公告)号:US5327532A

    公开(公告)日:1994-07-05

    申请号:US525427

    申请日:1990-05-16

    CPC分类号: G06F9/466

    摘要: In a computer system or process, sync point managers are distributed throughout each real machine for a plurality of execution environments, but all of the execution environments and sync point managers within one real machine share a common recovery facility and recovery log. A common recovery log is used by the recovery facility for all of the execution environments in the system. Different systems are interconnected by a communication facility and each has its own recovery facility and recovery log. A protected conversation can be initiated between the first and second execution environments in the same real machine, and the sync point managers within the respective execution environments coordinate the two-phase commit procedures associated with the protected conversations. A conversation manager within each real machine assists in routing the conversation between the first and second execution environments. Each resource manager, whether residing inside or outside of the real machine, has its own recovery log, but uses the recovery facility of the real machine that accesses the resource.

    摘要翻译: 在计算机系统或过程中,同步点管理器分布在多个执行环境的每个真实机器中,但是一个真实机器中的所有执行环境和同步点管理器共享共同的恢复设备和恢复日志。 恢复工具对系统中的所有执行环境使用常见的恢复日志。 不同的系统通过通信设备相互连接,每个系统都有自己的恢复设备和恢复日志。 可以在相同的真实机器中的第一和第二执行环境之间启动受保护的对话,并且相应执行环境中的同步点管理器协调与受保护对话相关联的两阶段提交过程。 每个真实机器中的会话管理器有助于在第一和第二执行环境之间路由对话。 每个资源管理器,无论是驻留在真实机器内还是外部,都有自己的恢复日志,但使用访问资源的真实机器的恢复工具。

    Recovery facility for incomplete sync points for distributed application
    4.
    发明授权
    Recovery facility for incomplete sync points for distributed application 失效
    用于分布式应用的不完整同步点的恢复设施

    公开(公告)号:US5319774A

    公开(公告)日:1994-06-07

    申请号:US525938

    申请日:1990-05-16

    CPC分类号: G06F9/466 G06F11/1402

    摘要: To recover a failed commit procedure, a first recovery facility collects and compares sync point state information from a variety of different types of resources including a data repository and a protected conversation. The comparison of the sync point state information is made automatically in response to a sync point failure event. A second recovery facility serving another execution environment notifies the first recovery facility after a failure and subsequent recovery procedure of the second execution environment has completed. The first recovery facility makes automatic cyclic attempts to communicate with the second recovery facility. The first recovery facility can receive a manually initiated but automatically simulated response of sync point state information when there is a failure such that actual sync point state information cannot be received. The first recovery facility is responsive to the simulated sync point state information to proceed with a recovery operation substantially as if actual sync point state information were received.

    摘要翻译: 为了恢复失败的提交过程,第一恢复设施收集并比较来自各种不同类型资源的同步点状态信息,包括数据存储库和受保护对话。 响应于同步点故障事件自动进行同步点状态信息的比较。 服务于另一执行环境的第二恢复设施在故障之后通知第一恢复设施,并且第二执行环境的后续恢复过程已经完成。 第一个恢复设施进行自动循环尝试与第二个恢复设施进行通信。 当存在故障时,第一恢复设施可以接收到同步点状态信息的手动启动但自动模拟的响应,使得不能接收到实际的同步点状态信息。 第一恢复设施响应于模拟的同步点状态信息,以基本上如同接收到实际的同步点状态信息那样进行恢复操作。

    Asynchronous resynchronization of a commit procedure
    5.
    发明授权
    Asynchronous resynchronization of a commit procedure 失效
    提交过程的异步重新同步

    公开(公告)号:US5613060A

    公开(公告)日:1997-03-18

    申请号:US963889

    申请日:1992-10-19

    CPC分类号: G06F9/466

    摘要: A computer system and process efficiently provides resource recovery for a failure during a commit procedure. An application is run on a processor and requests a work operation involving a resource such as a protected conversation with another application in a different real machine. A commit procedure is begun for the work request, and if the commit procedure fails before completion, the following steps are taken to optimize the use of one or both of the applications. At some time after the commit procedure fails, a return code is sent to at least the application that initiated the commit indicating the result of the application commit order and that the application can continue to run and does not have to wait for resynchronization (recovery). Then, while the initiating application continues to run and do other useful work, resynchronization is implemented in parallel, asynchronously.

    摘要翻译: 计算机系统和过程在提交过程期间有效地为故障提供资源恢复。 应用程序在处理器上运行,并且请求涉及诸如与不同实际机器中的另一应用程序的保护对话的资源的工作操作。 为工作请求开始提交过程,如果提交过程在完成之前失败,则采取以下步骤来优化一个或两个应用程序的使用。 在提交过程失败后的某个时间,返回代码至少发送到启动提交的应用程序,该应用程序指示应用程序提交顺序的结果,并且应用程序可以继续运行,并且不必等待重新同步(恢复) 。 然后,当启动应用程序继续运行并执行其他有用的工作时,异步并行执行异步。

    Local and global commit scopes tailored to work units
    6.
    发明授权
    Local and global commit scopes tailored to work units 失效
    适用于工作单位的本地和全球承诺范围

    公开(公告)号:US5363505A

    公开(公告)日:1994-11-08

    申请号:US73998

    申请日:1993-06-09

    CPC分类号: G06F9/466

    摘要: A computer system or network tailors scopes of commit processing by using local work unit identifiers and more global logical unit of work identifiers. The local work unit identifiers are used to identify the scope of commit processing within each execution environment, and the logical unit of work identifiers are used to identify related work units of different execution environments. The related work units are coupled to each other by a protected conversation between the execution environments.

    摘要翻译: 计算机系统或网络通过使用本地工作单元标识符和更多的全局逻辑工作标识符来定制提交处理的范围。 本地工作单元标识符用于标识每个执行环境中的提交处理范围,并且使用工作标识符的逻辑单元来识别不同执行环境的相关工作单元。 相关的工作单元通过执行环境之间的保护对话彼此耦合。