Publish/subscribe in a mobile environment

被引:83
作者
Huang, YQ [1 ]
Garcia-Molina, H [1 ]
机构
[1] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
publish/subscribe; mobile networks; wireless ad-hoc networks; event systems;
D O I
10.1023/B:WINE.0000044025.64654.65
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A publish/subscribe system dynamically routes and delivers events from sources to interested users, and is an extremely useful communication service when it is not clear in advance who needs what information. In this paper we discuss how a publish/subscribe system can be extended to operate in a mobile environment, where events can be generated by moving sensors or users, and subscribers can request delivery at handheld and/or mobile devices. We describe how the publish/subscribe system itself can be distributed across multiple ( possibly mobile) computers to distribute load, and how the system can be replicated to cope with failures, message loss, and disconnections.
引用
收藏
页码:643 / 652
页数:10
相关论文
共 33 条
[1]  
Aguilera M. K., 1999, Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, P53, DOI 10.1145/301308.301326
[2]  
BABCOCK B, 2002, P 2002 ACM S PRINC D
[3]   An efficient multicast protocol for content-based publish-subscribe systems [J].
Banavar, G ;
Chandra, T ;
Mukherjee, B ;
Nagarajarao, J ;
Strom, RE ;
Sturman, DC .
19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1999, :262-272
[4]  
BANAVAR G, 1999, P 1999 ICDCS WORKSH
[5]   THE PROCESS GROUP-APPROACH TO RELIABLE DISTRIBUTED COMPUTING [J].
BIRMAN, KP .
COMMUNICATIONS OF THE ACM, 1993, 36 (12) :37-&
[6]  
CARNEY D, 2002, P 28 INT C VER LARG
[7]  
Carzaniga A., 2000, Proceeding of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, P219, DOI 10.1145/343477.343622
[8]  
CARZANIGA A, 1998, P 3 INT SOFTW ARCH W
[9]  
CERI S, 1996, ACTIVE DATABASE SYST
[10]   The JEDI event-based infrastructure and its application to the development of the OPSSWFMS [J].
Cugola, G ;
Di Nitto, E ;
Fuggetta, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (09) :827-850