Claims
- 1. A system for event notification and distribution between applications in a distributed computer network comprising:
a management function for managing location and event information for distribution between respective applications; and a naming service to enable respective applications to connect together.
- 2. The system as defined in claim 1 wherein said respective applications are executed on nodes connected in the network.
- 3. The system as defined in claim 2 wherein applications executed on said nodes represent event consumers (EC) and event producers (EP).
- 4. The system as defined in claim 3 wherein said event consumers and said event producers are either local or remote.
- 5. The system as defined in claim 4 wherein said management function ensures automatic coordination between events on local and remote event consumers and event producers.
- 6. The system as defined in claim 5 wherein said management function is an event manager that interfaces between event producers and event consumers to track location information respecting event producers and event consumers.
- 7. The system as defined in claim 5 wherein said management function is an event manager that interfaces between event producers and event consumers to provide redundant event operations.
- 8. The system as defined in claim 5 wherein said management function is an event manager that interfaces between event producers and event consumers to enhance event notification delivery.
- 9. The system as defined in claim 5 wherein said management function is an event manager that has both a local name and a shared global name.
- 10. The system as defined in claim 5 wherein said management function is an event manager that is configured to send an event periodically and until an acknowledgement is received from an event consumer.
- 11. The system as defined in claim 3 wherein each event producer maintains a list of all event consumers wishing to receive an event notification.
- 12. The system as defined in claim 3 wherein said event producers and said event consumers have redundant versions to provide event delivery to stand by applications when the network does not permit event delivery to primary event producers and event consumers.
- 13. A method of providing event notification distribution to applications in a distributed computing system, comprising:
providing an event manager to deliver event information to applications having an interest in the information; and using a naming service to locate an application within the system that is either an event producer or an event consumer.
- 14. The method as defined in claim 13 wherein said distributed computing system has numerous nodes in which multiple applications share information and resources.
- 15. The method as defined in claim 13 wherein said event manager is created at each node, registers with said naming service and obtains a local name and a global name.
- 16. The method as defined in claim 13, wherein the event manager is configured to send an event periodically until a reply is received from an intended recipient.
- 17. A system for distributing event notifications to respective applications in a distributed computing network comprising:
an event producer for generating an event notification; an event consumer for receiving said event notification; an event manager for receiving information from said event producer regarding generation of said event notification and for receiving information from said event consumer regarding event notifications which it would like to receive; and a naming service which maintains information regarding location and configuration of said event producers and said event consumers; whereby event notifications are distributed to network elements regardless of physical location.
- 18. The system as defined in claim 17 wherein said naming service is a database containing application names and location.
- 19. The system as defined in claim 17 wherein said network element are nodes within said distributed computing network
Parent Case Info
[0001] This invention claims the benefit of U.S. Provisional Application Ser. No. 60/273,644, filed Mar. 7, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60273644 |
Mar 2001 |
US |