Haahr, Mads and Meier, René and Cahill, Vinny and Jul, Eric, Filtering and scalability in the ECO distributed event model, 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE), Limerick, Ireland, 10-11 June, 2000, IEEE Computer Society, 2000, 83, 95
Event-based communication is useful in many application
domains, ranging from small, centralised applications
to large, distributed systems. Many different event models
have been developed to address the requirements of different
application domains. One such model is the ECO
model which was designed to support distributed virtual
world applications. Like many other event models, ECO
has event filtering capabilities meant to improve scalability
by decreasing network traffic in a distributed implementation.
Our recent work in event-based systems has included
building a fully distributed version of the ECO model, including
event filtering capabilities. This paper describes
the results of our evaluation of filters as a means of achieving
increased scalability in the ECO model. The evaluation
is empirical and real data gathered from an actual
event-based system is used. The findings show filters to be
highly valuable in making distributed implementations of
the model scale, that multicast contributes to the scalability
and, perhaps most signifcantly, that multicast groups can
be dynamically generated from filters using local (per node)
rather global knowledge of the distributed application.
PUBLISHED Limerick, Ireland Co-located at the 22nd International Conference on Software Engineering (ICSE-2000). Symposium Chairs: Dr Paddy Nixon and
Dr. Innes Ritchie
Please note: There is a known bug in some browsers that causes an
error when a user tries to view large pdf file within the browser window.
If you receive the message "The file is damaged and could not be
repaired", please try one of the solutions linked below based on the
browser you are using.
Items in TARA are protected by copyright, with all rights reserved, unless otherwise indicated.