Method and system for transparently executing code using a surrogate
process

    公开(公告)号:US5802367A

    公开(公告)日:1998-09-01

    申请号:US585511

    申请日:1996-01-16

    摘要: A method and system for transparently executing code using a surrogate process is provided. In a preferred embodiment, the underlying system provides a surrogate program that can execute server dynamic-link libraries. When a client program wishes to access an object of a sharable class or a class factory object, the client program requests a service control manager to execute the server code for the sharable class. In response, the service control manager determines from a registration database whether the server code is available in the form of a server executable or a server dynamic-link library. If the server code is implemented as a server dynamic-link library, the service control manager either returns the location of the server dynamic-link library to the client program to be run in the execution context of the client program or the service control manager launches the surrogate program and requests it to load the server dynamic-link library, thereby isolating the server dynamic-link library from the client program execution context. When the surrogate process is launched, the surrogate process loads the requested server dynamic-link library and instantiates class factory objects corresponding to the sharable classes implemented by the server dynamic-link library. In one embodiment, multiple server dynamic-link libraries can be loaded within the same surrogate process. According to this embodiment, when the client program requests access to an object of a sharable class or to a class factory object, the service control manager determines whether the server code that implements the object can be loaded in a surrogate process that is already executing or whether a new surrogate process needs to be launched. Once the server dynamic-link library is loaded in the surrogate process and a reference to a server object returned to the client program, the client program can communicate with the server code in the same manner as if the server code had been loaded into the execution context of the client program.

    Urgent replication facility
    3.
    发明授权
    Urgent replication facility 有权
    紧急复制工具

    公开(公告)号:US07788678B2

    公开(公告)日:2010-08-31

    申请号:US11688760

    申请日:2007-03-20

    IPC分类号: G06F9/44 G06F17/00

    CPC分类号: G06F9/54 G06F17/30215

    摘要: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.

    摘要翻译: 一种用于在分布式计算机系统中加速复制至少一个指定对象到副本的系统和方法。 源副本的源对象确定它具有通过分布式系统传播的紧急更改,并在紧急更改的源副本上通知复制设备。 该设施从该对象提取或提供变更信息,并且源副本将表示该更改的信息传达到目的地副本。 目标副本上的复制工具将更改信息提供给目标副本对象,该对象使用该信息使其自身与源副本对象一致。

    Urgent replication facility
    5.
    发明授权
    Urgent replication facility 有权
    紧急复制工具

    公开(公告)号:US07430744B2

    公开(公告)日:2008-09-30

    申请号:US11408654

    申请日:2006-04-21

    IPC分类号: G06F9/46

    CPC分类号: G06F9/54 G06F17/30215

    摘要: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.

    摘要翻译: 一种用于在分布式计算机系统中加速复制至少一个指定对象到副本的系统和方法。 源副本的源对象确定它具有通过分布式系统传播的紧急更改,并在紧急更改的源副本上通知复制设备。 该设施从该对象提取或提供变更信息,并且源副本将表示该更改的信息传达到目的地副本。 目标副本上的复制工具将更改信息提供给目标副本对象,该对象使用该信息使其自身与源副本对象一致。

    Urgent replication facility
    9.
    发明授权
    Urgent replication facility 有权
    紧急复制工具

    公开(公告)号:US07200847B2

    公开(公告)日:2007-04-03

    申请号:US10154014

    申请日:2002-05-23

    IPC分类号: G06F9/46

    CPC分类号: G06F9/54 G06F17/30215

    摘要: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.

    摘要翻译: 一种用于在分布式计算机系统中加速复制至少一个指定对象到副本的系统和方法。 源副本的源对象确定它具有通过分布式系统传播的紧急更改,并在紧急更改的源副本上通知复制设备。 该设施从该对象提取或提供变更信息,并且源副本将表示该更改的信息传达到目的地副本。 目标副本上的复制工具将更改信息提供给目标副本对象,该对象使用该信息使其自身与源副本对象一致。