next up previous
Next: Proposed Event System: Grid Up: An Extensible and Interoperable Previous: Survey of Existing Standards

Subsections

Requirement Specifications

Application and component level events in the Grid environment need to work in heterogeneous environments. Interoperability between disparate systems is a key requirement for distributed component architectures in the Grid. CORBA requires an ORB implementation that conforms to its extensive event specification, while Jini requires the Java environment. It is desirable to draw from these specifications a set of requirements to specify minimal standards for a simple event system. It should be possible to extend this framework to work with CORBA, Jini, JMS or other event systems.

Requirements for Event-Systems

We can extract from the intended uses and the capabilities of existing event systems the requirements which any event system should satisfy:


Useful Extensions

Although the previous list specifies minimal requirements for an event system, it should also be easily extended to meet other requirements of complex applications. Most of these extensions are realizable if the event model allows third-party objects to disseminate events. Such third party objects are often implemented as event channels which decouple the direct connection between publishers and subscribers. These extensions include: Because a primary use of events is in debugging and long-term performance monitoring, robustness is critical. A leasing mechanism can help maintain this robustness since a leasing-publisher need not keep a persistent list of event recipients. So restarting a publisher need not require restarting all the listeners. Finally, security considerations should be designed into the event framework.


next up previous
Next: Proposed Event System: Grid Up: An Extensible and Interoperable Previous: Survey of Existing Standards
Aleksander Andrzej Slominski 2002-02-23