Implementation and performance of Munin
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Towards an active network architecture
ACM SIGCOMM Computer Communication Review
Next century challenges: mobile networking for “Smart Dust”
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Wireless integrated network sensors
Communications of the ACM
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
Habitat monitoring: application driver for wireless communications technology
SIGCOMM LA '01 Workshop on Data communication in Latin America and the Caribbean
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Building efficient wireless sensor networks with low-level naming
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
On the need for system-level support for ad hoc and sensor networks
ACM SIGOPS Operating Systems Review
Maté: a tiny virtual machine for sensor networks
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Ad-hoc On-Demand Distance Vector Routing
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet
Proceedings of the 2nd international conference on Mobile systems, applications, and services
A message-oriented middleware for sensor networks
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Hardware design experiences in ZebraNet
SenSys '04 Proceedings of the 2nd international conference on Embedded networked sensor systems
An Efficient Data Location Protocol for Self.organizing Storage Clusters
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Programming ad-hoc networks of mobile and resource-constrained devices
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
A programming language for ad-hoc networks of mobile devices
LCR '04 Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Programming sensor networks with mobile agents
Proceedings of the 6th international conference on Mobile data management
Mires: a publish/subscribe middleware for sensor networks
Personal and Ubiquitous Computing
Sensor network software update management: a survey
International Journal of Network Management
An autonomic routing framework for sensor networks
Cluster Computing
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
SensorBus: a middleware model for wireless sensor networks
LANC '05 Proceedings of the 3rd international IFIP/ACM Latin American conference on Networking
A case study of multi-threading in the embedded space
CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Middleware for long-term deployment of delay-tolerant sensor networks
Proceedings of the international workshop on Middleware for sensor networks
AuViM: a middleware for audio/video sensor networks
Proceedings of the international workshop on Middleware for sensor networks
Autonomous and distributed node recovery in wireless sensor networks
Proceedings of the fourth ACM workshop on Security of ad hoc and sensor networks
Supporting concurrent applications in wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
A self-testing autonomic container
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
LA-TinyOS: a locality-aware operating system for wireless sensor networks
Proceedings of the 2007 ACM symposium on Applied computing
Proceedings of the 5th international conference on Mobile systems, applications and services
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
SensorWare: Programming sensor networks beyond code update and querying
Pervasive and Mobile Computing
Macroprogramming heterogeneous sensor networks using cosmos
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Programming models for sensor networks: A survey
ACM Transactions on Sensor Networks (TOSN)
On group formation for self-adaptation in pervasive systems
Proceedings of the 1st international conference on Autonomic computing and communication systems
Rateless Deluge: Over-the-Air Programming of Wireless Sensor Networks Using Random Linear Codes
IPSN '08 Proceedings of the 7th international conference on Information processing in sensor networks
A self-organised middleware architecture for Wireless Sensor Network management
International Journal of Ad Hoc and Ubiquitous Computing
On the integration of sensor networks and general purpose IT infrastructure
Proceedings of the 2nd international workshop on Middleware for sensor networks
Context Model Based CF Using HMM for Improved Recommendation
PAKM '08 Proceedings of the 7th International Conference on Practical Aspects of Knowledge Management
Agilla: A mobile agent middleware for self-adaptive wireless sensor networks
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A collaborative sensor network middleware for automated production systems
Computers and Industrial Engineering
Open framework middleware: an experimental middleware design concept for wireless sensor networks
MUCS '09 Proceedings of the 6th international workshop on Managing ubiquitous communications and services
Design and evaluation of lightweight middleware for personal wireless body area network
Personal and Ubiquitous Computing
Diffusing events through JMS on the Sun SPOT platform: a practical experience report
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Building programmable routing service for sensor networks
Computer Communications
Information Security Applications
Autonomic wireless sensor networks
Engineering Applications of Artificial Intelligence
SM-Sens: security middleware for wireless sensor networks
GIIS'09 Proceedings of the Second international conference on Global Information Infrastructure Symposium
Dynamic management policies embedded digital control systems
E-ACTIVITIES'09/ISP'09 Proceedings of the 8th WSEAS International Conference on E-Activities and information security and privacy
Wireless Innovations as Enablers for Complex & Dynamic Artificial Systems
Wireless Personal Communications: An International Journal
Speech recognition system using DHMMs based on ubiquitous environment
SEUS'07 Proceedings of the 5th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
MARWIS: a management architecture for heterogeneous wireless sensor networks
WWIC'08 Proceedings of the 6th international conference on Wired/wireless internet communications
The adaptive environment: delivering the vision of in situ real-time environmental monitoring
IBM Journal of Research and Development
Changing control rules dynamically in embedded digital control systems
WSEAS Transactions on Systems and Control
KES-AMSTA'10 Proceedings of the 4th KES international conference on Agent and multi-agent systems: technologies and applications, Part I
DReL: a middleware for wireless sensor networks management using reinforcement learning techniques
Proceedings of the 5th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
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)
XCREAM: collaborative middleware framework for RFID/USN-enabled applications
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
FamiWare: a family of event-based middleware for ambient intelligence
Personal and Ubiquitous Computing
Semantic web based architecture for managing hardware heterogeneity in wireless sensor network
Proceedings of the International Conference on Web Intelligence, Mining and Semantics
A framework for Resource-Aware Data Accumulation in sparse wireless sensor networks
Computer Communications
Autonomic computing driven by feature models and architecture in FamiWare
ECSA'11 Proceedings of the 5th European conference on Software architecture
JavaCtx: seamless toolchain integration for context-oriented programming
Proceedings of the 3rd International Workshop on Context-Oriented Programming
Programming paradigms for networked sensing: a distributed systems’ perspective
IWDC'05 Proceedings of the 7th international conference on Distributed Computing
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
Selective reprogramming of mobile sensor networks through social community detection
EWSN'10 Proceedings of the 7th European conference on Wireless Sensor Networks
An adaptive strategy for energy-efficient data collection in sparse wireless sensor networks
EWSN'10 Proceedings of the 7th European conference on Wireless Sensor Networks
FlexCup: a flexible and efficient code update mechanism for sensor networks
EWSN'06 Proceedings of the Third European conference on Wireless Sensor Networks
Sensor9k: A testbed for designing and experimenting with WSN-based ambient intelligence applications
Pervasive and Mobile Computing
Optimizing sensor network reprogramming via in situ reconfigurable components
ACM Transactions on Sensor Networks (TOSN)
PCTMC models of wireless sensor network protocols
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
PCTMC models of wireless sensor network protocols
EPEW'12 Proceedings of the 9th European conference on Computer Performance Engineering
Middleware for pervasive computing: A survey
Pervasive and Mobile Computing
Hi-index | 0.00 |
Sensor networks are long-running computer systems with many sensing/compute nodes working to gather information about their environment, process and fuse that information, and in some cases, actuate control mechanisms in response. Like traditional parallel systems, communication between nodes is of fundamental importance, but is typically accomplished via wireless transceivers. One further key attribute of sensor networks is that they are almost always long running systems, intended to operate in situ, with minimal direct human intervention, for months or years. This requirement for long-running autonomy mandates careful design of the runtime system that manages applications on each node, to ensure reliability and ease of upgrades over the life of the system.This paper describes Impala, a middleware architecture that enables application modularity, adaptivity, and repair-ability in wireless sensor networks. Impala allows software updates to be received via the node's wireless transceiver and to be applied to the running system dynamically. In addition, Impala also provides an interface for on-the-fly application adaptation in order to improve the performance, energy-efficiency, and reliability of the software system. Impala has been designed to be a part of the ZebraNet mobile sensor network, but we are also prototyping it within HP/Compaq iPAQ Pocket PC handhelds. We present performance data for both real system measurements of the Pocket PC version as well as simulations of a full mobile sensor system deployment. Overall, Impala is a lightweight runtime system that can greatly improve system reliability, performance, and energy-efficiency. The ideas introduced here for sensor networks have applicability more broadly in other long-running autonomous parallel systems as well.