Distributed systems middleware publish subscribe event-based communication mobile computing
R. Meier and V. Cahill, On Event-Based Middleware for Location-Aware Mobile Applications, IEEE Transactions on Software Engineering (TSE), 36, 3 - May/June, 2010, 409 - 430
IEEE Transactions on Software Engineering (TSE); 36; 3 - May/June;
As mobile applications become more widespread, programming paradigms and middleware architectures designed to
support their development are becoming increasingly important. The event-based programming paradigm is a strong candidate for the
development of mobile applications due to its inherent support for the loose coupling between components required by mobile
applications. However, existing middleware that supports the event-based programming paradigm is not well suited to supporting
location-aware mobile applications in which highly mobile components come together dynamically to collaborate at some location. This
paper presents a number of techniques including location-independent announcement and subscription coupled with locationdependent
filtering and event delivery that can be used by event-based middleware to support such collaboration. We describe how
these techniques have been implemented in STEAM, an event-based middleware with a fully decentralized architecture, which is
particularly well suited to deployment in ad hoc network environments. The cost of such location-based event dissemination and the
benefits of distributed event filtering are evaluated.
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.