ACM Home Page
Please provide us with feedback. Feedback
Lightweight module isolation for sensor nodes
Full text PdfPdf (510 KB)
Source International Conference On Mobile Systems, Applications And Services archive
Proceedings of the First Workshop on Virtualization in Mobile Computing table of contents
Breckenridge, Colorado
SESSION: Security table of contents
Pages 24-29  
Year of Publication: 2008
ISBN:978-1-60558-328-0
Authors
Nirmal Weerasinghe  Lancaster University
Geoff Coulson  Lancaster University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 6,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1622103.1629655
What is a DOI?

ABSTRACT

There is an increasing tendency in sensor networks (and related networked embedded systems) to push more complexity and 'intelligence' into end-nodes. This in turn leads to a growing need to support isolation between the software modules in a node. In conventional systems, isolation is achieved using standard memory management hardware; but this is not a cost-effective or energy-efficient solution for small, cheap embedded nodes. We therefore propose a software-based solution that promises isolation in a significantly lighter-weight manner than existing software-based mechanisms. This is achieved by frontloading effort into offline compilation phases and leaving only a small amount of work to be done at load time and run time.


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
B.N. Bershad, et al., Extensibility, safety and performance in the SPIN operating system, Proc. 15th ACM SOSP, December 1995.
 
2
R. Wahbe et al., Efficient software-based fault isolation, Proc. 14th ACM SOSP, December 1993.
 
3
G. Necula et al., Safe kernel extensions without run-time checking, Proc. OSDI, Seattle, USA, October 1996.
 
4
P. Levis and D. Culler., Maté: A tiny virtual machine for sensor networks, Proc. ASPLOS-X, October 2002.
 
5
L. Gu et al., t-kernel: Providing Reliable OS Support to Wireless Sensor Networks, Proc. 4th ACM SenSys, 2006.
 
6
Ram Kumar, et al., Harbor: Software-based memory protection in sensor nodes, Proc. IPSN, 2007.
 
7
MSP 430 specification, http://focus.ti.com/mcu/docs/.
 
8
Vikram Adve, et al., LLVA: A Low-level Virtual Instruction Set Architecture, Proc. ACM/IEEE MICRO, 2003.
 
9
David Gay et al., Memory management with explicit regions, Proc. PLDI, 1998.
 
10
Grossman, et al., Region-based memory management in cyclone, Proc. PLDI, 2002.
 
11
M. Tofte, et al., Region-based memory management. Information and Computation,132(2):109--176, 1997.
 
12
R. Newton, et al., The Regiment Macroprogramming System, Proc. IPSN'07, 2007.
 
13
Chien-Liang Fok, et al., Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications, Proc ICDCS, 2005.
 
14
J. Hill, et al. System architecture directions for networked sensors, Proc. ASPLOS-IX, 2000.
 
15
Steffan, A. et al. Towards Multi-Purpose Wireless Sensor Networks, Proc. Systems Communications, 14(17):336--341, August 2005.
 
16
ATmega 128L specification, http://www.atmel.com
 
17
Nathan Cooprider, et al., Efficient Memory Safety for TinyOS, Proc. SenSys 2007.