Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Multipoint Relaying for Flooding Broadcast Messages in Mobile Wireless Networks
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
Designing a context-aware middleware for asynchronous communication in mobile ad hoc environments
DSM '04 Proceedings of the 1st international doctoral symposium on Middleware
Middleware support for the deployment of ubiquitous software components
Personal and Ubiquitous Computing - Special Issue: Selected Papers of the ARCS06 Conference
A Protocol for Content-Based Communication in Disconnected Mobile Ad Hoc Networks
AINA '08 Proceedings of the 22nd International Conference on Advanced Information Networking and Applications
Ad Hoc Networking
CAR: Context-Aware Adaptive Routing for Delay-Tolerant Mobile Networks
IEEE Transactions on Mobile Computing
POST: a peer-to-peer overlay structure for service and application deployment in MANETs
MSN'05 Proceedings of the First international conference on Mobile Ad-hoc and Sensor Networks
Component deployment using a peer-to-peer overlay
CD'05 Proceedings of the Third international working conference on Component Deployment
IEEE Communications Surveys & Tutorials
Opportunistic networking: data forwarding in disconnected mobile ad hoc networks
IEEE Communications Magazine
Hi-index | 0.00 |
This paper presents a middleware platform allowing the dissemination of software components on handheld devices forming a disconnected MANET. It is based on a model that exploits peer-to-peer and opportunistic interactions between neighboring devices to deploy component-based applications, without relying on any kind of infrastructure network. Each device runs a deployment manager, which strive to fill a local component repository with software components so as to be able to satisfy the deployment requests expressed by the user. To do so the deployment manager interacts with peer managers located on neighboring devices, providing its neighbors with copies of software components it owns locally, while obtaining itself from these neighbors copies of components it lacks. The platform also provides communication facilities adapted to disconnected MANETs that notably allow efficient multi-hop exchanges.