DATABASE SYSTEM AND EVENTING INFRASTRUCTURE
    1.
    发明申请
    DATABASE SYSTEM AND EVENTING INFRASTRUCTURE 审中-公开
    数据库系统和不良基础设施

    公开(公告)号:US20090158298A1

    公开(公告)日:2009-06-18

    申请号:US11954739

    申请日:2007-12-12

    IPC分类号: G06F9/44

    摘要: A system for managing event monitors within a database is provided. The system can adjust the amount of notifications generated by those event monitors, so as to achieve an effective balance between probability of notification loss and available notification bandwidth, as well as provide a better quality of service to database users.

    摘要翻译: 提供了一种用于管理数据库内的事件监视器的系统。 该系统可以调整这些事件监视器产生的通知量,以便在通知丢失的概率和可用的通知带宽之间实现有效平衡,并为数据库用户提供更好的服务质量。

    PARALLEL EVENT PROCESSING IN A DATABASE SYSTEM
    2.
    发明申请
    PARALLEL EVENT PROCESSING IN A DATABASE SYSTEM 有权
    数据库系统中的并行事件处理

    公开(公告)号:US20090019456A1

    公开(公告)日:2009-01-15

    申请号:US11777783

    申请日:2007-07-13

    IPC分类号: G06F9/54

    CPC分类号: G06F17/30445

    摘要: Techniques for processing events in parallel are provided. Multiple publishers publish events in parallel to a plurality of channels. Each channel is a queue that maintains a list of events that are awaiting to be processed by one or more slave processes. In one approach, all events that need to be persistent are published to a persistent channel, whereas all events that do not need to be persistent are published to one or more in-memory channels. In another approach, for each event, a publisher determines which channel of the plurality of channel to publish the event. The determination is based, at least in part, on the number of events in each channel and, optionally, the type of each event in each channel. In either approach, each event from a single publisher is published to the same channel.

    摘要翻译: 提供并行处理事件的技术。 多个发布者将事件并行发布到多个通道。 每个通道是一个队列,用于维护等待由一个或多个从属进程处理的事件列表。 在一种方法中,需要持久化的所有事件被发布到持久性通道,而不需要持久性的所有事件被发布到一个或多个内存中通道。 在另一种方法中,对于每个事件,发布者确定多个频道的哪个频道来发布该事件。 该确定至少部分地基于每个通道中的事件的数量,以及可选地基于每个通道中的每个事件的类型。 在任一方法中,来自单个发布者的每个事件将发布到同一通道。

    SECURING DBMS EVENT NOTIFICATIONS
    3.
    发明申请
    SECURING DBMS EVENT NOTIFICATIONS 有权
    安全DBMS事件通知

    公开(公告)号:US20100174749A1

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

    申请号:US12350055

    申请日:2009-01-07

    IPC分类号: G06F17/30

    CPC分类号: G06F21/445 G06F17/30306

    摘要: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.

    摘要翻译: 本发明的一个实施例提供一种用于保护数据库事件通知的数据库服务器。 服务器包括会话密钥创建机构,被配置为当客户端注册事件时创建会话密钥,被配置为在数据库服务器上存储会话密钥的存储机制,被配置为访问注册元数据以获得会话密钥的数据访问机制 当事件发生时,配置为在数据库服务器和客户端之间建立通信信道的连接机制,配置为在事件通知期间使用会话密钥来相互认证客户端和数据库服务器的相互认证机制,以及事件通知机制 配置为将事件通知发送给客户端。

    GROUPING EVENT NOTIFICATIONS IN A DATABASE SYSTEM
    4.
    发明申请
    GROUPING EVENT NOTIFICATIONS IN A DATABASE SYSTEM 有权
    在数据库系统中分组事件通知

    公开(公告)号:US20080275956A1

    公开(公告)日:2008-11-06

    申请号:US11743276

    申请日:2007-05-02

    IPC分类号: G06F15/16

    摘要: Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s). The notification may provide a summary of all the events in the group or provide details about a single event from the group, such as the latest event.

    摘要翻译: 提供了在计算系统中对事件进行分组的技术。 注册人根据满足某些标准(称为分组属性)的多个事件的发生,向数据库服务器发送注册以接收单个通知的请求。 这种注册被称为分组注册。 数据库服务器中的事件处理机制接收并维护分组注册。 当接收到事件时,事件机制确定事件是否已经在活动分组登记中注册,即,其开始时间已经过去但其完成标准尚未满足的注册。 如果是,则事件机制更新与分组注册相关联的分组数据。 当满足分组登记的完成标准时,事件机制向注册者和/或其他预期接收者发送通知。 该通知可以提供组中的所有事件的摘要,或提供关于组中的单个事件的详细信息,例如最新事件。

    Grouping event notifications in a database system
    5.
    发明授权
    Grouping event notifications in a database system 有权
    在数据库系统中分组事件通知

    公开(公告)号:US08065365B2

    公开(公告)日:2011-11-22

    申请号:US11743276

    申请日:2007-05-02

    IPC分类号: G06F15/16

    摘要: Techniques for grouping events in a computing system are provided. A registrant sends, to a database server, a request to register to receive a single notification based the occurrence of multiple events that satisfy certain criteria, referred to as grouping attributes. Such registrations are referred to as grouping registrations. An eventing mechanism in the database server receives and maintains grouping registrations. When an event is received, the eventing mechanism determines whether the event has been registered for in an active grouping registration, i.e., one whose start time has passed but whose completion criteria are not yet satisfied. If so, then the eventing mechanism updates grouping data associated with the grouping registration. When the completion criteria of a grouping registration are satisfied, the eventing mechanism sends a notification to the registrant and/or other intended recipient(s). The notification may provide a summary of all the events in the group or provide details about a single event from the group, such as the latest event.

    摘要翻译: 提供了在计算系统中对事件进行分组的技术。 注册人根据满足某些标准(称为分组属性)的多个事件的发生,向数据库服务器发送注册以接收单个通知的请求。 这种注册被称为分组注册。 数据库服务器中的事件处理机制接收并维护分组注册。 当接收到事件时,事件机制确定事件是否已经在活动分组登记中注册,即,其开始时间已经过去但其完成标准尚未满足的注册。 如果是,则事件机制更新与分组注册相关联的分组数据。 当满足分组登记的完成标准时,事件机制向注册者和/或其他预期接收者发送通知。 该通知可以提供组中的所有事件的摘要,或提供关于组中的单个事件的详细信息,例如最新事件。

    Parallel event processing in a database system
    6.
    发明授权
    Parallel event processing in a database system 有权
    数据库系统中的并行事件处理

    公开(公告)号:US08448186B2

    公开(公告)日:2013-05-21

    申请号:US11777783

    申请日:2007-07-13

    CPC分类号: G06F17/30445

    摘要: Techniques for processing events in parallel are provided. Multiple publishers publish events in parallel to a plurality of channels. Each channel is a queue that maintains a list of events that are awaiting to be processed by one or more slave processes. In one approach, all events that need to be persistent are published to a persistent channel, whereas all events that do not need to be persistent are published to one or more in-memory channels. In another approach, for each event, a publisher determines which channel of the plurality of channel to publish the event. The determination is based, at least in part, on the number of events in each channel and, optionally, the type of each event in each channel. In either approach, each event from a single publisher is published to the same channel.

    摘要翻译: 提供并行处理事件的技术。 多个发布者将事件并行发布到多个通道。 每个通道是一个队列,用于维护等待由一个或多个从属进程处理的事件列表。 在一种方法中,需要持久化的所有事件被发布到持久性通道,而不需要持久性的所有事件被发布到一个或多个内存中通道。 在另一种方法中,对于每个事件,发布者确定多个频道的哪个频道来发布该事件。 该确定至少部分地基于每个通道中的事件的数量,以及可选地基于每个通道中的每个事件的类型。 在任一方法中,来自单个发布者的每个事件将发布到同一通道。

    Securing DBMS event notifications
    7.
    发明授权
    Securing DBMS event notifications 有权
    保护DBMS事件通知

    公开(公告)号:US08069155B2

    公开(公告)日:2011-11-29

    申请号:US12350055

    申请日:2009-01-07

    CPC分类号: G06F21/445 G06F17/30306

    摘要: One embodiment of the present invention provides a database server for securing database event notifications. The server includes a session key creation mechanism configured to create a session key when a client registers for an event, a storage mechanism configured to store the session key on the database server, a data accessing mechanism configured to access registration metadata to obtain the session key when the event occurs, a connection mechanism configured to establish a communication channel between the database server and the client, a mutual authenticating mechanism configured to using the session key to mutually authenticate the client and the database server during event notification, and an event notifying mechanism configured to send the event notification to the client.

    摘要翻译: 本发明的一个实施例提供一种用于保护数据库事件通知的数据库服务器。 服务器包括会话密钥创建机构,被配置为当客户端注册事件时创建会话密钥,被配置为在数据库服务器上存储会话密钥的存储机制,被配置为访问注册元数据以获得会话密钥的数据访问机制 当事件发生时,配置为在数据库服务器和客户端之间建立通信信道的连接机制,配置为在事件通知期间使用会话密钥来相互认证客户端和数据库服务器的相互认证机制,以及事件通知机制 配置为将事件通知发送给客户端。