SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
An integrated environment for testing mobile ad-hoc networks
Proceedings of the 3rd ACM international symposium on Mobile ad hoc networking & computing
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
FARACost: An Adaptation Cost Model Aware of Pending Constraints
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
Towards a Distributed Platform for Resource-Constrained Devices
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
Expeerience: A Jxta Middleware for Mobile Ad-Hoc Networks
P2P '03 Proceedings of the 3rd International Conference on Peer-to-Peer Computing
Energy Management in Mobile and Pervasive Computing Systems
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 09
Design and implementation of a single system image operating system for ad hoc networks
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Self-Configuring and Optimizing Mobile Ad Hoc Networks
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Opportunistic overlays: efficient content delivery in mobile ad hoc networks
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Self-organization in communication networks: principles and design paradigms
IEEE Communications Magazine
Hi-index | 0.00 |
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.