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 条
[1]   Cyberguide: A mobile context-aware tour guide [J].
Abowd, Gregory D. ;
Atkeson, Christopher G. ;
Hong, Jason ;
Long, Sue ;
Kooper, Rob ;
Pinkerton, Mike .
WIRELESS NETWORKS, 1997, 3 (05) :421-433
[2]  
[Anonymous], 2007, 5050 RFC
[3]  
[Anonymous], 2001, P 2 ACM INT WORKSH D
[4]  
AUDI AG, 2009, INFORMED DRIVER
[5]   Generic support for distributed applications [J].
Bacon, J ;
Moody, K ;
Bates, J ;
Hayton, R ;
Ma, CY ;
McNeil, A ;
Seidel, O ;
Spiteri, M .
COMPUTER, 2000, 33 (03) :68-+
[6]  
BANAVAR G, 1999, P 13 INT S DISTR COM
[7]  
BURCEA I, 1950, P IEEE INT C MOB DAT, P39
[8]  
BURCEA I, 2003, P 4 INT WORKSH TECHN, P131
[9]   Design and evaluation of a support service for mobile, wireless publish/subscribe applications [J].
Caporuscio, M ;
Carzaniga, A ;
Wolf, AL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (12) :1059-1071
[10]   Design and evaluation of a wide-area event notification service [J].
Carzaniga, A ;
Rosenblum, DS ;
Wolf, AL .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (03) :332-383