Method, system and agent for connecting event consumers to event producers in a distributed event management system
First Claim
1. In a management system, a method for dynamically connecting an event consumer to at least an event producer, the method comprising the steps of:
- i) transmitting a first Subscription Request message from a first event consumer to an agent, the first Subscription Request message comprising an indication of a type of event notifications the first event consumer requests for receiving;
ii) upon receipt of the first Subscription Request message, detecting in the agent if an event producer generates event notifications of the type requested by the first event consumer;
iii) if an event producer generates event notifications of the type indicated by the event consumer, dynamically connecting the event producer to the first event consumer; and
iv) sending event notifications of the type indicated by the event consumer from the event producer to the first event consumer.
1 Assignment
0 Petitions
Accused Products
Abstract
In a management system, a method, system, and agent for dynamically connecting event producers to event consumers, when the type of event notifications requested by event consumer(s) matches the type of event notification issued event producer(s). The agent receives advertisement or subscription request from event producers and consumers, and detects a match between the type of event notifications created by event producers and requested by event consumers. When a match is detected, the agent dynamically connects the egress port of the event producer to the ingress port of the event consumer. When another subscription request is received by the agent from another event consumer for the same type of event notifications, the agent first detects the optimal duplication node for duplicating the event notifications before sending them to both event consumers. The agent comprises a processor, an event producer table, and an event consumer table for storing the event notifications type each node generates or requests.
-
Citations
32 Claims
-
1. In a management system, a method for dynamically connecting an event consumer to at least an event producer, the method comprising the steps of:
-
i) transmitting a first Subscription Request message from a first event consumer to an agent, the first Subscription Request message comprising an indication of a type of event notifications the first event consumer requests for receiving;
ii) upon receipt of the first Subscription Request message, detecting in the agent if an event producer generates event notifications of the type requested by the first event consumer;
iii) if an event producer generates event notifications of the type indicated by the event consumer, dynamically connecting the event producer to the first event consumer; and
iv) sending event notifications of the type indicated by the event consumer from the event producer to the first event consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A management system comprising:
-
a first event consumer transmitting a first Subscription Request message, the first Subscription Request message comprising an indication of a type of event notifications the first event consumer requests for receiving;
one or more event producers;
an agent receiving the first Subscription request from the first event consumer and, upon receipt of the first Subscription Request message, detects if an event producer of the one or more event producers generates event notifications of the type requested by the first event consumer;
wherein if an event producer generates event notifications of the type indicated by the event consumer, the agent dynamically connects the event producer to the first event consumer so that the event notifications of the type indicated by the event consumer are sent from the event producer to the first event consumer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An agent of a management system, comprising:
-
an event producer table comprising information related to event producers managed by the agent, the information related to event producers managed by the agent comprising a type of event notifications generated by the event producers;
an event consumer table comprising information related to event consumers managed by the agent, the information related to event consumers managed by the agent comprising a type of event notifications requested by the event consumers; and
a processor for detecting a match between the type of event notifications generated by a first event producer from the event consumers managed by the agent, and the type of event notifications requested by a first event consumer from the event consumers managed by the agent;
wherein when the match is detected, the processor dynamically connects the first event producer to the first event consumer;
whereby the event notifications of the matched type are transmitted from the first event producer to the first event consumer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification