Meier R, Cahill V, Exploiting proximity in event-based Middleware for collaborative mobile applications, Lecture Notes in Computer Science, Distributed Applications and Interoperable Systems, 2893/2003, Springer Berlin / Heidelberg, 2003, 285 - 296
Middleware supporting event-based communication is widely
recognized as being well suited to mobile applications since it naturally
accommodates a dynamically changing population of interacting entities and
the dynamic reconfiguration of the connections between them.
STEAM is an event-based middleware designed for use in ad hoc networks.
STEAM differs from other event-based middleware in that its architecture does
not rely on the presence of any separate infrastructure, event notification filters
are distributed, and filtering may be applied to functional and non-functional
attributes. In particular, filters may be applied to either the subject or the
content of an event notification, or to non-functional attributes, such as location
and time. Filters may be used to define geographical areas within which event
notifications are valid, thereby bounding the propagation of these notifications.
Such proximity-based filtering represents a natural way to filter events of
interest in mobile applications.
This paper describes the architecture and implementation of STEAM and its use
of proximity-based filtering. In particular, we show how proximity-based
filtering can be used to reduce the number of events delivered to collaborative
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.