JMS on mobile ad hoc networks

被引:0
作者
Vollset, E [1 ]
Ingham, D
Ezhilchelvan, P
机构
[1] Newcastle Univ, Sch Comp Sci, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
[2] Arjuna Technol Ltd, Nanotechnol Ctr, Newcastle Upon Tyne NE1 7RU, Tyne & Wear, England
来源
PERSONAL WIRELESS COMMUNICATIONS, PROCEEDINGS | 2003年 / 2775卷
关键词
MANETs; JMS; mobile ad-hoc networks; message-oriented middleware; multicast;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Java Message Service (JMS) provides a standard asynchronous messaging API, which simplifies the construction of loosely coupled, distributed applications. This paper describes the design and implementation of a pure Java JMS solution for mobile adhoc networks (MANETs). The resulting JMS solution simplifies not only the construction of MANET applications but also the re-deployment of any existing JMS applications into a MANET context. The central contribution of this paper lies in comprehensively identifying and addressing the design challenges encountered. For example, common JMS implementations rely, for reasons of efficiency, on a central, reliable server for maintaining dynamic state information, e.g. routing information and group configuration. Construction of a JMS solution for MANETs, on the other hand, cannot rely on such a centralized server. Our server-less implementation involves building a new MANET transport module that is incorporated into an existing JMS product. This transport module implements a MANET multicast routing protocol that provides publish/subscribe semantics by mapping JMS topics to multicast addresses. To our knowledge, our implementation is the first ever Java middleware platform built for MANETs.
引用
收藏
页码:40 / 52
页数:13
相关论文
共 19 条
[1]  
[Anonymous], 2000, Multicast Ad Hoc On-Demand Distance Vector (MAODV) Routing
[2]  
Banavar G, 1999, LECT NOTES COMPUT SC, V1693, P1
[3]  
BUCHEGGER S, 2002, PERFORMANCE ANAL CON
[4]   Anonymous gossip: Improving multicast reliability in mobile ad-hoc networks [J].
Chandra, R ;
Ramasubramanian, V ;
Birman, KP .
21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, :275-283
[5]   IMPOSSIBILITY OF DISTRIBUTED CONSENSUS WITH ONE FAULTY PROCESS [J].
FISCHER, MJ ;
LYNCH, NA ;
PATERSON, MS .
JOURNAL OF THE ACM, 1985, 32 (02) :374-382
[6]   The core-assisted mesh protocol [J].
Garcia-Luna-Aceves, JJ ;
Madruga, EL .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (08) :1380-1394
[7]  
HAPNER M, JAVA MESSAGE SERVICE
[8]  
Johnson D. B., 1996, Mobile Comput., P153
[9]  
KO YB, 2000, NETWORK PROTOCOLS
[10]  
KUNZ T, 2002, DISTRIBUTED COMPUTIN