MESHMdl event spaces- A coordination middleware for self-organizing applications in ad hoc networks

被引:10
作者
Herrmann, Klaus [2 ]
Muehl, Gero [1 ]
Jaeger, Michael A. [1 ]
机构
[1] Berlin Univ Technol, Commun & Operating Syst Res Grp KBS, Einsteinufer 17, Berlin, Germany
[2] Univ Stuttgart, Inst Parallel & Distributed Syst IPVS, Univ Str 38, D-70569 Stuttgart, Germany
关键词
Tuple space; Mobile agents; Mobile ad hoc networks; Self-organization; Adaptation;
D O I
10.1016/j.pmcj.2007.04.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile ad hoc networks (MANETs) are gaining importance as a promising technology for flexible, proximity-based, mobile communication. However, the inherent dynamics of MANETs imposes strong limitations on the design of distributed applications. They need to be able to adapt to changing conditions quickly and organize themselves in terms of component placement and communication habits. In this paper, we present MESHMdl, a middleware that provides a high level of awareness and decoupling for application components to make them more flexible and adaptable. We focus on the Event Space as the central communication medium of MESHMdl. The Event Space offers a simple, unified communication interface for inter-agent communication as well as for communication with the middleware and resource access. Furthermore, it serves as a means for flexibly extending a MESHMdl daemon. We investigate the performance of the Event Space on different mobile devices and show that it is superior to comparable systems. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:467 / 487
页数:21
相关论文
共 19 条
[1]  
Bettini L., 2001, ENTCS 62
[2]   MARS:: A programmable coordination architecture for mobile agents [J].
Cabri, G ;
Leonardi, L ;
Zambonelli, F .
IEEE INTERNET COMPUTING, 2000, 4 (04) :26-35
[3]   L2imbo: A distributed systems platform for mobile computing [J].
Davies N. ;
Friday A. ;
Wade S.P. ;
Blair G.S. .
Mobile Networks and Applications, 1998, 3 (2) :143-156
[4]  
Fok C.-L, 2004, WUCS0367 WASH U DEP
[5]   GENERATIVE COMMUNICATION IN LINDA [J].
GELERNTER, D .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01) :80-112
[6]  
Giordano S, 2002, W S PA DI C, P325
[7]  
Herrmann K, 2003, 23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, P446
[8]  
Herrmann K., 2006, INT T SYSTEMS SCI AP, V2, P41
[9]  
Herrmann K., 2004, P IFIP TC8 WORK C MO, P261
[10]   Mobile computing with the Rover toolkit [J].
Joseph, AD ;
Tauber, JA ;
Kaashoek, MF .
IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (03) :337-352