JMS on Mobile Ad Hoc Networks

被引:0
作者
Vollset, Einar [1 ]
Ingham, Dave [2 ]
Ezhilchelvan, Paul [1 ]
机构
[1] School of Computing Science, University of Newcastle, Newcastle upon Tyne
[2] Arjuna Technologies Ltd., Nanotechnology Centre, Herschel Building, Newcastle upon Tyne
来源
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | 2003年 / 2775卷
关键词
JMS; MANETs; Message-oriented Middleware; Mobile Ad-hoc Networks; Multicast;
D O I
10.1007/978-3-540-39867-7_4
中图分类号
学科分类号
摘要
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. © IFIP International Federation for Information Processing 2003.
引用
收藏
页码:40 / 52
页数:12
相关论文
共 25 条
[1]  
Perkins C.E., Royer E.M., Das S., Ad Hoc on Demand Distance Vector (AODV) Routing, (2002)
[2]  
Johnson D.B., Maltz D.A., Dynamic Source Routing in Ad Hoc Wireless Networks, Mobile Computing, pp. 153-179, (1996)
[3]  
Schantz R.E., Schmidt D.C., Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications, Encyclopedia of Software Engineering, (2001)
[4]  
Banavar G., Et al., A Case for Message Oriented Middleware, Distributed Computing, pp. 1-18, (1999)
[5]  
Hapner M., Et al., Java Message Service. Version 1.0.2b, (2001)
[6]  
IBMwebsite
[7]  
Tibco Website
[8]  
Arjuna Website
[9]  
Lee S.J., Gerla M., Chiang C.C., On-Demand Multicast Routing Protocol, Wireless Communications and Networking Conference, (1999)
[10]  
Wu C., Tay Y., AMRlS: A Multicast Protocol for Ad Hoc Wireless Networks, 1, pp. 25-29, (1999)