DATABASE SYSTEM AND EVENTING INFRASTRUCTURE
First Claim
Patent Images
1. A computer-implemented method for communicating notifications between a plurality of instances executing on a multi_instance system, comprising:
- a registrant registering to receive notifications related to a plurality of specific events, where said notifications are generated by a plurality of processes executing on said multi-instance system;
wherein said plurality of processes communicate with each other via a global channel;
in response to receiving said registration, assigning a coordinator process among said plurality of processes to send said notifications to said registrant; and
said coordinator process sending said notifications to said registrant.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
104 Citations
26 Claims
-
1. A computer-implemented method for communicating notifications between a plurality of instances executing on a multi_instance system, comprising:
-
a registrant registering to receive notifications related to a plurality of specific events, where said notifications are generated by a plurality of processes executing on said multi-instance system; wherein said plurality of processes communicate with each other via a global channel; in response to receiving said registration, assigning a coordinator process among said plurality of processes to send said notifications to said registrant; and said coordinator process sending said notifications to said registrant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
9. A computer-implemented method for communicating notifications between a plurality of instances executing on a multi-instance system, comprising:
-
a plurality of processes executing on said multi_instance system generating notifications; in response to receiving a registration from a registrant, assigning a coordinator process among said plurality of processes to send said notifications to said registrant; and said coordinator process sending said notifications to said registrant. - View Dependent Claims (10, 11, 12, 13, 14, 23, 24, 25)
-
-
26. A database apparatus comprising:
-
a plurality of instances of the database wherein each of the plurality of instances comprises an event monitor, wherein each event monitor has a coordinator and a plurality of slave processes; a grouping registration facility which manages a plurality of registration requests from registrants wishing to register for grouping notifications; and a timing module which publishes partial grouping data related to each of the plurality of registrations when a pre-specified time ‘
t’
elapses, where ‘
f’
is a fraction, 0<
f<
1, which is a multiplicative factor of the grouping time interval, and where ‘
m’
is the minimum supportable periodic refresh time, so that the pre-specified time ‘
t’
is t=max (f*grouping time interval, m).
-
Specification