Rappit: framework for synthesis of host-assisted scripting engines for adaptive embedded systems
CODES+ISSS '05 Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Agile cargo tracking using mobile agents
Proceedings of the 3rd international conference on Embedded networked sensor systems
ROVERS: Pervasive Computing Platform for Heterogeneous Sensor-Actuator Networks
WOWMOM '06 Proceedings of the 2006 International Symposium on on World of Wireless, Mobile and Multimedia Networks
A mobile code platform for distributed task control in wireless sensor networks
MobiDE '06 Proceedings of the 5th ACM international workshop on Data engineering for wireless and mobile access
Mobile agent middleware for sensor networks: an application case study
IPSN '05 Proceedings of the 4th international symposium on Information processing in sensor networks
Exploring sensor networks using mobile agents
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
TeenyLIME: transiently shared tuple space middleware for wireless sensor networks
Proceedings of the international workshop on Middleware for sensor networks
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Supporting concurrent applications in wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
A hierarchical location directory service across sensor and IP networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Mobile Agent Architecture Integration for a Wireless Sensor Medical Application
WI-IATW '06 Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology
Wireless sensor network based mobile pet game
NetGames '06 Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
sChat: a group communication service over wireless sensor networks
Proceedings of the 6th international conference on Information processing in sensor networks
BiSNET: A biologically-inspired middleware architecture for self-managing wireless sensor networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Towards a flexible global sensing infrastructure
ACM SIGBED Review - Special issue on the workshop on wireless sensor network architecture (April-2007)
A state-based language for sensor-actuator networks
ACM SIGBED Review - Special issue on the workshop on wireless sensor network architecture (April-2007)
An approach for applying multi-agent technology into wireless sensor networks
EATIS '07 Proceedings of the 2007 Euro American conference on Telematics and information systems
MLDS: A flexible location directory service for tiered sensor networks
Computer Communications
Name-based location service for mobile agents in wireless sensor networks
Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications
Mobile-agent-based collaborative sensor fusion
Information Fusion
Selection for group-level efficiency leads to self-regulation of population size
Proceedings of the 10th annual conference on Genetic and evolutionary computation
MacroLab: a vector-based macroprogramming framework for cyber-physical systems
Proceedings of the 6th ACM conference on Embedded network sensor systems
DySSCo - A Protocol for Dynamic Self-Organizing Service Coverage
IWSOS '08 Proceedings of the 3rd International Workshop on Self-Organizing Systems
Programming wireless sensor networks with the TeenyLime middleware
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Enhanced Coordination in Sensor Networks through Flexible Service Provisioning
COORDINATION '09 Proceedings of the 11th International Conference on Coordination Models and Languages
Lightweight module isolation for sensor nodes
Proceedings of the First Workshop on Virtualization in Mobile Computing
A semantic approach for building pervasive spaces
Proceedings of the 6th Middleware Doctoral Symposium
Generative dynamic deployment of multiple components in wireless sensor networks
WONS'09 Proceedings of the Sixth international conference on Wireless On-Demand Network Systems and Services
Providing data confidentiality against malicious hosts in Shared Data Spaces
Science of Computer Programming
Design and implementation of a flexible location directory service for tiered sensor networks
DCOSS'07 Proceedings of the 3rd IEEE international conference on Distributed computing in sensor systems
Energy efficient program updating for sensor nodes with flash memory
Proceedings of the 2010 ACM Symposium on Applied Computing
Towards a versatile problem diagnosis infrastructure for largewireless sensor networks
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems - Volume Part II
Programming wireless sensor networks with the TeenyLIME middleware
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
OASiS: a service-oriented architecture for ambient-aware sensor networks
Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues
Rapid prototyping of routing protocols with evolving tuples
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
On deploying tree structured agent applications in networked embedded systems
Euro-Par'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part II
Programmable Middleware for Wireless Sensor Networks Applications Using Mobile Agents
Mobile Networks and Applications
Programming wireless sensor networks: Fundamental concepts and state of the art
ACM Computing Surveys (CSUR)
On coordination tools in the PicOS tuples system
Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications
Journal of Network and Computer Applications
Proceedings of the 3rd workshop on Biologically inspired algorithms for distributed systems
Engineering Applications of Artificial Intelligence
NEW2AN'11/ruSMART'11 Proceedings of the 11th international conference and 4th international conference on Smart spaces and next generation wired/wireless networking
Roadmap query for sensor network assisted navigation in dynamic environments
DCOSS'06 Proceedings of the Second IEEE international conference on Distributed Computing in Sensor Systems
Agimone: middleware support for seamless integration of sensor and IP networks
DCOSS'06 Proceedings of the Second IEEE international conference on Distributed Computing in Sensor Systems
EAAR: an approach to environment adaptive application reconfiguration in sensor network
MSN'05 Proceedings of the First international conference on Mobile Ad-hoc and Sensor Networks
Lightweight ontology-driven representations in pervasive computing
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Stateful mobile modules for sensor networks
DCOSS'10 Proceedings of the 6th IEEE international conference on Distributed Computing in Sensor Systems
Enabling ultra-low power operation in high-end wireless sensor networks nodes
Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Applying a metadata level for concurrency in wireless sensor networks
Concurrency and Computation: Practice & Experience
Lightweight energy consumption based intrusion detection system for wireless sensor networks
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Distributed Online Algorithms for the Agent Migration Problem in WSNs
Mobile Networks and Applications
Hi-index | 0.00 |
Wireless sensor networks (WSNs) are difficult to program and usually run statically-installed software limiting its flexibility. To address this, we developed Agilla, a new middleware that increases network flexibility while simplifying application development. An Agilla network is deployed with no pre-installed application. Instead, users inject mobile agents that spread across nodes performing application-specific tasks. Each agent is autonomous, allowing multiple applications to share a network. Programming is simplified by allowing programmers to create agents using a high-level language. Linda-like tuple spaces are used for inter-agent communication and context discovery. This preserves each agentýs autonomy while providing a rich infrastructure for building complex applications, and marks the first time mobile agents and tuple spaces are used in a unified framework for WSNs. Our efforts resulted in an implementation for MICA2 motes and the development of several applications. The implementation consumes a mere 41.6KB of code and 3.59KB of data memory. An agent can migrate 5 hops in less than 1.1 seconds with 92% reliability. In this paper, we present Agilla and provide a detailed evaluation of its implementation, an empirical study of its overhead, and a case study demonstrating its use.