×

Computer-implemented method and system for security event transport using a message bus

  • US 7,926,099 B1
  • Filed: 12/27/2005
  • Issued: 04/12/2011
  • Est. Priority Date: 07/15/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer device for security event transport using a message bus, comprising:

  • a message bus comprising a transient queue provided in a local memory on the computer device and having a first plurality of channels, a durable queue provided in one or more files stored on the computer device and having a second plurality of channels, and a persistent queue provided in a database communicatively coupled to the computer device and having a third plurality of channels;

    a receiver unit configured to receive a plurality of security events from a plurality of publishers communicatively coupled to the computer device;

    a queue unit configured to queue the plurality of security events received from the plurality of publishers in the message bus, wherein the queue unit includes a processor further configured to;

    queue a first subset of the plurality of security events within one or more of the first plurality of channels in the transient queue, wherein the processor clears the first subset of the plurality of security events from the local memory that provides the transient queue in response to determining that one or more tasks running on the message bus have terminated;

    queue a second subset of the plurality of security events within one or more of the second plurality of channels in the durable queue, wherein the processor recovers the second subset of the plurality of security events from the one or more files that provide the durable queue in response to determining that the one or more tasks running on the message bus have failed; and

    queue a third subset of the plurality of security events within one or more of the third plurality of channels in the persistent queue, wherein the processor removes the third subset of the plurality of security events from the database that provides the persistent queue in response to determining that one or more predetermined events have occurred; and

    a transport unit configured to transport the plurality of security events queued in the message bus to a plurality of subscribers, wherein the transport unit transports the first subset of the plurality of security events queued in the transient queue to a first subset of the plurality of subscribers, transports the second subset of the plurality of security events queued in the durable queue to a second subset of the plurality of subscribers, and transports the third subset of the plurality of security events queued in the persistent queue to a third subset of the plurality of subscribers.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×