Software Engineering for Parallel and Distributed Systems, International Symposium on (2000)
June 10, 2000 to June 11, 2000
Mads Haahr , Trinity College in Dublin
René Meier , Trinity College in Dublin
Paddy Nixon , Trinity College in Dublin
Vinny Cahill , Trinity College in Dublin
Eric Jul , University of Copenhagen
Event-based communication is useful in many application domains, ranging from small, centralized 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 significantly, that multicast groups can be dynamically generated from filters using local (per node) rather global knowledge of the distributed application.
P. Nixon, V. Cahill, R. Meier, E. Jul and M. Haahr, "Filtering and Scalability in the ECO Distributed Event Model," Software Engineering for Parallel and Distributed Systems, International Symposium on(PDSE), Limerick, Ireland, 2000, pp. 83.