ACM Home Page
Please provide us with feedback. Feedback
Impala: a middleware system for managing autonomic, parallel sensor systems
Full text PdfPdf (684 KB)
Source Principles and Practice of Parallel Programming archive
Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming table of contents
San Diego, California, USA
SESSION: Distributed systems table of contents
Pages: 107 - 118  
Year of Publication: 2003
ISBN:1-58113-588-2
Also published in ...
Authors
Ting Liu  Princeton University
Margaret Martonosi  Princeton University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 144,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/781498.781516
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
R. J. Clark, M. Ammar, and K. Calvert. Multi-Protocol Architecture as a Paradigm for Achieving Inter-Operability. In Proceedings of IEEE INFOCOM, Apr. 1993.
 
5
The Familiar Project. http://familiar.handhelds.org/.
6
7
8
 
9
D. Johnson and D. Maltz. Dynamic Source Routing in Ad-Hoc Wireless Networks. In T. Imielinski and H. Korth, editors, Mobile Computing, pages 153--181. Kluwer Academic Publishers, 1996.
10
11
12
 
13
S.-F. Li, R. Sutton, and J. Rabaey. Low Power Operating System for Heterogeneous Wireless Communication Systems. In PACT 01 Conference, Sept. 2001.
 
14
Microsoft Corp. Microsoft Windows CE. http://www.microsoft.com/windowsce/embedded/.
 
15
Palm Corp. Palm OS 5 Development Overview. http://www.palmos.com/dev/support/docs/palmos50/.
 
16
17
 
18
An Architecture Overview of QNX. http://www.qnx.com/literature/whitepapers/archoverview.html.
 
19
20
 
21
VxWorks 5.4 Datasheet. http://www.windriver.com/products/html/vxwks54_ds.html.
 
22
D. J. Wetherall, J. V. Guttag, and D. L. Tennenhouse. ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols. In IEEE OPENARCH, Apr. 1998.

CITED BY  28
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Ting Liu: colleagues
Margaret Martonosi: colleagues

Peer to Peer - Readers of this Article have also read: