Method and system for intelligent global event notification and control within a distributed computing environment
First Claim
1. In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising:
- storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events;
storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events;
defining specific types of events within the list of events that are to be monitored for a specific purpose;
providing settings of the defined specific events in a plurality of registration lists;
monitoring said specific events passed from one controller to another controller of said DCE;
automatically determining if said passed specific events conform with any of the settings of the defined specific events;
notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose;
using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; and
recording a log of event activity involving only said specific events.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed computer environment (DCE) is disclosed that provides event globalizing of at least one event at one server in the DCE to other servers within said DCE as well as maintains a record of specific event activity over the DCE. The maintenance of the records is performed by storing a global event file comprising a list of events and a corresponding list of servers in order to identify which of the servers should receive which events, storing a local event registry comprising a list of events and a corresponding list of local event consumers in order to identify which of the local event consumers should receive which events, identifying specific events within the list of events to be monitored for a specific purpose, monitoring said specific events as they occur over the DCE, notifying a specific local event consumer of the occurrence of the specific events, and recording a log of event activity involving only the specific events.
221 Citations
43 Claims
-
1. In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising:
-
storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events;
storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events;
defining specific types of events within the list of events that are to be monitored for a specific purpose;
providing settings of the defined specific events in a plurality of registration lists;
monitoring said specific events passed from one controller to another controller of said DCE;
automatically determining if said passed specific events conform with any of the settings of the defined specific events;
notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose;
using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided; and
recording a log of event activity involving only said specific events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising:
-
storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events;
storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events;
defining specific types of events within the list of events that are to be automatically monitored for a specific purpose;
providing settings of the defined specific events in a plurality of registration lists;
monitoring said specific events passed from one controller to another controller of said DCE;
automatically determining if said passed specific events conform with any of the settings of the defined specific events;
automatically updating the local event registry based upon authorized changes to a given event or event consumer;
notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose;
using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided, wherein said plurality of available formats include a text file, a database and an email; and
recording a log of event activity involving only said specific events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a distributed computer environment (DCE) that provides event globalizing of at least one event at one server in said DCE to other servers within said DCE, a method of maintaining a record of specific event activity over said DCE comprising:
-
storing a global event repository comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events;
storing a local event registry comprising a list of events and a corresponding list of event consumers in order to identify which of said event consumers should receive which events;
identifying specific types of events within the list of events that are to be monitored for a specific purpose;
providing settings of the identified specific events in a plurality of registration lists;
monitoring said specific events passed from one controller to another controller of said DCE;
automatically determining if said passed specific events conform with any of the settings of the identified specific events;
automatically updating the local event registry based upon authorized changes to a given event or event consumer;
notifying a specific event consumer of the occurrence of said specific events that meet a criteria of said specific purpose;
using said specific event consumer to automatically report the occurrence of said specific events that meet a criteria of said specific purpose by using one of a plurality of filters that are independently defined in accordance with pre-established criteria, wherein the filter used is associated with said specific event consumer to determine which final event consumer is to receive said report and in which of a plurality of available formats said report is provided;
revoking a specific event that is not authorized; and
recording a log of event activity involving only said specific events. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A distributed computer environment (DCE) system comprising:
-
a system directory;
a least one server, coupled to the system directory;
at least one global event services controller, coupled to the system directory, to globalize at least one event at said at least one server to other servers within said DCE, wherein a local event registry is stored maintained by the at least one global event services controller, the local event registry comprising a list of events and a corresponding list of servers in order to identify which of said servers should receive which events and a list of events and a corresponding list of event consumers that identify which of said event consumers should receive which local events;
a data alert controller, coupled to said at least one global event services controller, to monitor specific events passed from the global event services controller to the data alert controller of the DCE, to notify a specific event consumer of the occurrence of the specific events, and to record a log of event activity involving only said specific events, wherein said specific events meet a criteria of a specific purpose; and
at least one of a plurality of filters that are independently defined in accordance with pre-established criteria wherein the filter is communicatively coupled to said data alert controller to determine which final event consumer is to receive a report of said specific events and in which of a plurality of available formats said report is provided. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification