Mobile service overlays: reconfigurable middleware for MANETs

Distributed applications running on Mobile Adhoc NET- works (MANETs) can benefit from underlying middleware that provides services for self-management. Such services can address the dynamic conditions associated with a MANET's operational environment and changes in end user needs. This paper describes Mobile Service Overlays (MSOs), an overlay network-based decentralized middleware that provides basic support for online management, shown useful for services like online reconfiguration for managing energy consumption and failure resilience. Decentralization is achieved by partitioning the application's overlay network into smaller units termed chains, and implementing decentralized reconfigurations involving specific chains, triggered by monitoring events. The paper also presents the overheads of these services in a lightweight, non-Java implementation of MSOs targeted at an example MANET application in cooperative robotics.

[1]  Mohan Kumar,et al.  Energy Management in Mobile and Pervasive Computing Systems , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[2]  George Pavlou,et al.  Self-Configuring and Optimizing Mobile Ad Hoc Networks , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[3]  David C. Luckham,et al.  Complex Event Processing in Distributed Systems , 1998 .

[4]  Oliver P. Waldhorst,et al.  A special-purpose peer-to-peer file sharing system for mobile ad hoc networks , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[5]  Rimon Barr,et al.  Design and implementation of a single system image operating system for ad hoc networks , 2005, MobiSys '05.

[6]  Karsten Schwan,et al.  Opportunistic Overlays: Efficient Content Delivery in Mobile Ad Hoc Networks , 2005, Middleware.

[7]  Karsten Schwan,et al.  AutoPower: toward energy-aware software systems for distributed mobile robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[8]  Calton Pu,et al.  Event-based QoS for a distributed continual query system , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[9]  Christian Bettstetter,et al.  Self-organization in communication networks: principles and design paradigms , 2005, IEEE Communications Magazine.

[10]  Himabindu Pucha,et al.  Peer-to-Peer Overlay Abstractions in MANETs , 2005, Handbook on Theoretical and Algorithmic Aspects of Sensor, Ad Hoc Wireless, and Peer-to-Peer Networks.

[11]  Ladislau Bölöni,et al.  A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[12]  Yongguang Zhang,et al.  An integrated environment for testing mobile ad-hoc networks , 2002, MobiHoc '02.

[13]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[14]  Guanling Chen,et al.  Solar: An Open Platform for Context-Aware Mobile Applications , 2002 .

[15]  Karsten Schwan,et al.  FARACost: an adaptation cost model aware of pending constraints , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[16]  Alan Messer,et al.  Towards a distributed platform for resource-constrained devices , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[17]  Karsten Schwan,et al.  Opportunistic Channels: Mobility-Aware Event Delivery , 2003, Middleware.

[18]  G. Whelan,et al.  Cooperative search and rescue with a team of mobile robots , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[19]  Giuseppe Di Modica,et al.  Expeerience: a JXTA middleware for mobile ad-hoc networks , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).