Configuring or reconfiguring a multi-master information sharing environment
    1.
    发明授权
    Configuring or reconfiguring a multi-master information sharing environment 有权
    配置或重新配置多主信息共享环境

    公开(公告)号:US07702741B2

    公开(公告)日:2010-04-20

    申请号:US11831810

    申请日:2007-07-31

    IPC分类号: G06F15/173

    CPC分类号: G06F17/30575

    摘要: Configuring an n-way multi-master information sharing topology. Adding a new node (e.g., database server) to the information sharing topology can be implemented as follows. Initially, the new node is added as a slave of a particular co-master in the information sharing topology. The objects to replicate are instantiated on the new node by propagating data from the particular co-master to the new node. Furthermore, a capture process is created on the particular co-master to send changes to the objects to the slave. Meanwhile, the co-masters continue to propagate changes to each other. To promote the slave to a master, changes to objects stored at the slave are propagated to each of the co-masters. Furthermore, changes at each of the masters are propagated to the promoted node.

    摘要翻译: 配置n-way多主机信息共享拓扑。 将新节点(例如,数据库服务器)添加到信息共享拓扑可以如下实现。 最初,新的节点被添加为信息共享拓扑中特定共主机的从属。 通过将数据从特定共主机传播到新节点,将在新节点上实例化要复制的对象。 此外,在特定共同主机上创建捕获过程,以将对象的更改发送到从站。 同时,联合主人继续传播变化。 为了将从属设备升级到主设备,将存储在从站中的对象的更改传播到每个主站。 此外,每个主机的变化被传播到被推进的节点。

    Configuring or Reconfiguring a Multi-Master Information Sharing Environment
    2.
    发明申请
    Configuring or Reconfiguring a Multi-Master Information Sharing Environment 有权
    配置或重新配置多主信息共享环境

    公开(公告)号:US20090037553A1

    公开(公告)日:2009-02-05

    申请号:US11831810

    申请日:2007-07-31

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30575

    摘要: Configuring an n-way multi-master information sharing topology. Adding a new node (e.g., database server) to the information sharing topology can be implemented as follows. Initially, the new node is added as a slave of a particular co-master in the information sharing topology. The objects to replicate are instantiated on the new node by propagating data from the particular co-master to the new node. Furthermore, a capture process is created on the particular co-master to send changes to the objects to the slave. Meanwhile, the co-masters continue to propagate changes to each other. To promote the slave to a master, changes to objects stored at the slave are propagated to each of the co-masters. Furthermore, changes at each of the masters are propagated to the promoted node.

    摘要翻译: 配置n-way多主机信息共享拓扑。 将新节点(例如,数据库服务器)添加到信息共享拓扑可以如下实现。 最初,新的节点被添加为信息共享拓扑中特定共主机的从属。 通过将数据从特定共主机传播到新节点,将在新节点上实例化要复制的对象。 此外,在特定共同主机上创建捕获过程,以将对象的更改发送到从站。 同时,联合主人继续传播变化。 为了将从属设备升级到主设备,将存储在从站中的对象的更改传播到每个主站。 此外,每个主机的变化被传播到被推进的节点。

    Reconfiguring propagation streams in distributed information sharing
    3.
    发明授权
    Reconfiguring propagation streams in distributed information sharing 有权
    在分布式信息共享中重新配置传播流

    公开(公告)号:US07899785B2

    公开(公告)日:2011-03-01

    申请号:US11831798

    申请日:2007-07-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation.

    摘要翻译: 分割和合并数据库对象信息共享流。 流在本文中也称为“传播”。 当失败或缓慢的DBS影响性能时,可以使用分割和合并信息共享流来提高信息共享环境中的性能。 在一个实施例中,自动拆分过程监视在每个节点处应用变化的进度,并检测故障或慢节点的存在。 一旦确定了故障或慢节点,自动拆分过程就会分裂传播,从而通过单独的传播发送违规节点。 此外,可以开始自动合并处理来监视新创建的单独传播。 稍后,新的传播可以合并回原始流。 例如,如果违规节点赶上其他节点,则自动合并过程将新创建的传播合并到原始传播。

    Reconfiguring Propagation Streams in Distributed Information Sharing
    4.
    发明申请
    Reconfiguring Propagation Streams in Distributed Information Sharing 有权
    在分布式信息共享中重新构建传播流

    公开(公告)号:US20090037442A1

    公开(公告)日:2009-02-05

    申请号:US11831798

    申请日:2007-07-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation.

    摘要翻译: 分割和合并数据库对象信息共享流。 流在本文中也称为“传播”。 当失败或缓慢的DBS影响性能时,可以使用分割和合并信息共享流来提高信息共享环境中的性能。 在一个实施例中,自动拆分过程监视在每个节点处应用变化的进度,并检测故障或慢节点的存在。 一旦确定了故障或慢节点,自动拆分过程就会分裂传播,从而通过单独的传播发送违规节点。 此外,可以开始自动合并处理来监视新创建的单独传播。 稍后,新的传播可以合并回原始流。 例如,如果违规节点赶上其他节点,则自动合并过程将新创建的传播合并到原始传播。

    High-performance, scalable, adaptive and multi-dimensional event repository
    5.
    发明授权
    High-performance, scalable, adaptive and multi-dimensional event repository 有权
    高性能,可扩展,自适应和多维度事件存储库

    公开(公告)号:US07664784B2

    公开(公告)日:2010-02-16

    申请号:US11330431

    申请日:2006-01-11

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30289 G06F17/30575

    摘要: A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshalling the event template to create the event. The present method also includes publishing the event in an event queue.

    摘要翻译: 在用于在数据库中发布事件的方法中描述和使用高性能,可扩展,自适应和多维事件存储库。 本方法包括透明地拦截对数据库发布事件的请求。 与数据库可操作的消息系统拦截请求。 本方法还包括检查事件的模板的事件存储库。 事件存储库可与数据库和消息系统一起使用。 本方法还包括从事件存储库检索事件模板。 本方法还包括编组事件模板以创建事件。 本方法还包括在事件队列中发布事件。

    High-performance, scalable, adaptive and multi-dimensional event repository
    6.
    发明授权
    High-performance, scalable, adaptive and multi-dimensional event repository 有权
    高性能,可扩展,自适应和多维度事件存储库

    公开(公告)号:US08631024B2

    公开(公告)日:2014-01-14

    申请号:US12649209

    申请日:2009-12-29

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30289 G06F17/30575

    摘要: A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshalling the event template to create the event. The present method also includes publishing the event in an event queue.

    摘要翻译: 在用于在数据库中发布事件的方法中描述和使用高性能,可扩展,自适应和多维事件存储库。 本方法包括透明地拦截对数据库发布事件的请求。 与数据库可操作的消息系统拦截请求。 本方法还包括检查事件的模板的事件存储库。 事件存储库可与数据库和消息系统一起使用。 本方法还包括从事件存储库检索事件模板。 本方法还包括编组事件模板以创建事件。 本方法还包括在事件队列中发布事件。

    High-performance, scalable, adaptive and multi-dimensional event repository
    7.
    发明申请
    High-performance, scalable, adaptive and multi-dimensional event repository 有权
    高性能,可扩展,自适应和多维度事件存储库

    公开(公告)号:US20070162511A1

    公开(公告)日:2007-07-12

    申请号:US11330431

    申请日:2006-01-11

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30289 G06F17/30575

    摘要: A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshalling the event template to create the event. The present method also includes publishing the event in an event queue.

    摘要翻译: 在用于在数据库中发布事件的方法中描述和使用高性能,可扩展,自适应和多维事件存储库。 本方法包括透明地拦截对数据库发布事件的请求。 与数据库可操作的消息系统拦截请求。 本方法还包括检查事件的模板的事件存储库。 事件存储库可与数据库和消息系统一起使用。 本方法还包括从事件存储库检索事件模板。 本方法还包括编组事件模板以创建事件。 本方法还包括在事件队列中发布事件。

    HIGH-PERFORMANCE, SCALABLE, ADAPTIVE AND MULTI-DIMENSIONAL EVENT REPOSITORY
    8.
    发明申请
    HIGH-PERFORMANCE, SCALABLE, ADAPTIVE AND MULTI-DIMENSIONAL EVENT REPOSITORY 有权
    高性能,可扩展,自适应和多维度事件报告

    公开(公告)号:US20100169350A1

    公开(公告)日:2010-07-01

    申请号:US12649209

    申请日:2009-12-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30289 G06F17/30575

    摘要: A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshalling the event template to create the event. The present method also includes publishing the event in an event queue.

    摘要翻译: 在用于在数据库中发布事件的方法中描述和使用高性能,可扩展,自适应和多维事件存储库。 本方法包括透明地拦截对数据库发布事件的请求。 与数据库可操作的消息系统拦截请求。 本方法还包括检查事件的模板的事件存储库。 事件存储库可与数据库和消息系统一起使用。 本方法还包括从事件存储库检索事件模板。 本方法还包括编组事件模板以创建事件。 本方法还包括在事件队列中发布事件。

    High availability for distributed non-persistent event propagation
    9.
    发明授权
    High availability for distributed non-persistent event propagation 有权
    分布式非持久性事件传播的高可用性

    公开(公告)号:US07856461B2

    公开(公告)日:2010-12-21

    申请号:US11224770

    申请日:2005-09-12

    IPC分类号: G06F17/00

    摘要: Techniques are provided for maintaining high propagation availability for non-persistent messages. Destination-to-instance mapping information is provided to a listener process for a cluster database. The destination-to-instance mapping indicates the current owner instance of each single-instance destination within the cluster database. To establish a connection to a single-instance destination, a sending process sends a connection request to the global listener. The connection request identifies the desired destination queue, but not the owner instance of the queue. The global listener for the cluster database uses the destination-to-instance mapping to determine which instance is the current owner of the specified queue, and establishes a connection between the sending process and the appropriate owner instance.

    摘要翻译: 提供了为非持久性消息保持高传播可用性的技术。 将目标到实例的映射信息提供给集群数据库的侦听器进程。 目标对实例映射指示集群数据库中每个单实例目标的当前所有者实例。 要建立与单实例目标的连接,发送进程会向全局侦听器发送连接请求。 连接请求标识所需的目标队列,但不标识队列的所有者实例。 集群数据库的全局侦听器使用目标到实例映射来确定哪个实例是指定队列的当前所有者,并在发送进程和适当的所有者实例之间建立连接。

    High availability for distributed non-persistent event propagation
    10.
    发明申请
    High availability for distributed non-persistent event propagation 有权
    分布式非持久性事件传播的高可用性

    公开(公告)号:US20070061444A1

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

    申请号:US11224770

    申请日:2005-09-12

    IPC分类号: G06F15/173

    摘要: Techniques are provided for maintaining high propagation availability for non-persistent messages. Destination-to-instance mapping information is provided to a listener process for a cluster database. The destination-to-instance mapping indicates the current owner instance of each single-instance destination within the cluster database. To establish a connection to a single-instance destination, a sending process sends a connection request to the global listener. The connection request identifies the desired destination queue, but not the owner instance of the queue. The global listener for the cluster database uses the destination-to-instance mapping to determine which instance is the current owner of the specified queue, and establishes a connection between the sending process and the appropriate owner instance.

    摘要翻译: 提供了为非持久性消息保持高传播可用性的技术。 将目标到实例的映射信息提供给集群数据库的侦听器进程。 目标对实例映射指示集群数据库中每个单实例目标的当前所有者实例。 要建立与单实例目标的连接,发送进程会向全局侦听器发送连接请求。 连接请求标识所需的目标队列,但不标识队列的所有者实例。 集群数据库的全局侦听器使用目标到实例映射来确定哪个实例是指定队列的当前所有者,并在发送进程和适当的所有者实例之间建立连接。