IEEE Transactions on Software Engineering
A performance comparison of multi-hop wireless ad hoc network routing protocols
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
Sending messages to mobile users in disconnected ad-hoc wireless networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Directed diffusion: a scalable and robust communication paradigm for sensor networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents
MATA '01 Proceedings of the Third International Workshop on Mobile Agents for Telecommunication Applications
Detecting Context in Distributed Sensor Networks by Using Smart Context-Aware Packets
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Multiresolution data integration using mobile agents in distributedsensor networks
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Physical Mobility and Logical Mobility in Ubiquitous Computing Environments
MA '02 Proceedings of the 6th International Conference on Mobile Agents
Bio-inspired deployment of distributed applications
PRIMA'04 Proceedings of the 7th Pacific Rim international conference on Intelligent Agents and Multi-Agent Systems
Organization and mobility in mobile agent computing
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
Hi-index | 0.00 |
This paper presents a new framework for self-configurable sensor networks. The framework enables sensor networks to be dynamically reconfigured to suit the requirements of applications and changes in environments detected by sensors. The framework provides a middleware system with an architecture that is structured as a collection of components organized in a five-layer hierarchy. Since these components are implemented as mobile agents and their layers have common interfaces, we can deploy the components at remote sensor nodes and dynamically replace them with other components designed for the same layer without affecting the rest of the nodes. Therefore, the framework provides a powerful approach for developing adaptive and application-specific software for sensor nodes easily. This paper describes the architecture of the framework and the implementation of a prototype, which currently uses Java as the implementation language along with a component description language. Two interesting applications are briefly described to demonstrate the utility and flexibility of this framework.