On Event-Based Middleware for Location-Aware Mobile Applications

被引:23
作者
Meier, Rene [1 ]
Cahill, Vinny [1 ,2 ]
机构
[1] Trinity Coll Dublin, Sch Comp Sci & Stat, Distributed Syst Grp, Dublin, Ireland
[2] Trinity Coll Dublin, Discipline Comp Syst, Dublin, Ireland
关键词
Distributed systems; middleware; publish subscribe; event-based communication; mobile computing; collaborative and location-aware applications; wireless ad hoc networks; SUPPORT;
D O I
10.1109/TSE.2009.90
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 location-dependent 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.
引用
收藏
页码:409 / 430
页数:22
相关论文
共 55 条
[41]  
Pietzuch PR, 2003, LECT NOTES COMPUT SC, V2672, P62
[42]   Mobile push: Delivering content to mobile users [J].
Podnar, I ;
Hauswirth, M ;
Jazayeri, M .
22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, :563-568
[43]  
PREISS BR, 1999, DATA STRUCTURES ALGO
[44]  
Priyantha N., 2000, Proceedings of the 6th Annual International Conference on Mobile Computing and Networking. MobiCom'00, P32, DOI [10.1145/345910.345917, DOI 10.1145/345910.345917]
[45]   Scalable service discovery for MANET [J].
Sailhan, F ;
Issarny, V .
THIRD IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, :235-244
[46]  
SCHELFTHOUT K, 2006, THESIS KATHOLIEKE UN
[47]   Modelling an emergency vehicle early-warning system using real-time feedback [J].
Distributed Systems Group, Department of Computer Science, Trinity College Dublin, Dublin, Ireland .
Int. J. Intell. Inf. Database Syst., 2008, 2 (222-239) :222-239
[48]  
SIVAHARAN T, 2004, P 1 ACM INT WORKSH A
[49]  
STEFFAN J, 2004, P 2 INT WORKSH MIDDL
[50]  
Steggles P., 2005, UBISENSE SMART SPACE