ACM Home Page
Please provide us with feedback. Feedback
t-kernel: providing reliable OS support to wireless sensor networks
Full text PdfPdf (524 KB)
Source Conference On Embedded Networked Sensor Systems archive
Proceedings of the 4th international conference on Embedded networked sensor systems table of contents
Boulder, Colorado, USA
SESSION: Operating systems table of contents
Pages: 1 - 14  
Year of Publication: 2006
ISBN:1-59593-343-3
Authors
Lin Gu  University of Virginia
John A. Stankovic  University of Virginia
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGCOMM: ACM Special Interest Group on Data Communication
SIGOPS: ACM Special Interest Group on Operating Systems
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 251,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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/1182807.1182809
What is a DOI?

ABSTRACT

The development of a reliable large-scale wireless sensor network (WSN) is very difficult because of resource constraints, energy budget, and demanding application requirements. Three OS features-OS protection, virtual memory, and preemptive scheduling-can significantly improve the reliability of WSN systems and facilitate developing complex WSN software. However, due to the lack of hardware support for privileged execution and address translation, it is impossible to implement these features with traditional OS design techniques. To solve this problem, we design a new OS kernel, the t-kernel, to perform extensive code modification at load time. The modified code and the OS work in a collaborative way supporting the aforementioned features. Having implemented the t-kernel on MICA2 motes, we evaluate its performance by measuring the overhead and execution speed. We analyze the CPU utilization of sensor network applications, and verify that, though CPU-bound tasks execute 1.5-3 times as long as in native mode, application performance under typical workloads does not noticeably degrade. The t-kernel significantly enhances developers' ability to design reliable and sophisticated sensor networks, and includes several new design techniques, such as efficient binary translation on highly constrained sensor nodes, differentiated virtual memory without repeatedly writable swapping devices, and the protection of the OS from application errors without privileged execution hardware.


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
J. Beutel, O. Kasten, F. Mattern, K. R02mer, F. Siegemund, and L. Thiele. Prototyping wireless sensor networks with BTnodes. In Proc. of 1st European Workshop on Wireless Sensor Networks (EWSN 2004), pages 323--338, Berlin, Germany, Jan. 2004.
 
4
5
 
6
L.T. Clark, E.J. Hoffman, J. Miller, M. Biyani, Y. Liao, S. Strazdus, M. Morrow, K.E. Velarde, and M.A. Yarch. An embedded 32-b microprocessor core for low-power and high-performance applications. IEEE Journal of Solid-State Circuits, 36(11):1599--1608, Nov. 2001.
 
7
 
8
L. Doherty, B.A. Warneke, B. Boser, and K.S.J. Pister. Energy and performance considerations for smart dust. In Intl. Journal of Parallel and Distributed Sensor Networks, pages 121--133, Dec. 2001.
 
9
 
10
 
11
12
13
14
 
15
 
16
L. Guand J.A. Stankovic. t-kernel: A translative OS kernel for sensor networks. In UVA CS Tech. Report CS-2005-09, 2005.
17
18
 
19
J. Heidemann and W. Ye. Energy conservation in sensor networks at the link and network layers. USC/ISI Tech. Report ISI-TR-2004-599, 2004.
 
20
21
 
22
23
 
24
 
25
P. Levis, D. Gay, and D. Culler. Active sensor networks. In Proc. of the 2nd USENIX/ACM Symp. on Network Systems Design and Implementation (NSDI), Boston, MA, May 2005.
 
26
27
 
28
C.B. Margi, V. Petkov, K. Obraczka, and R. Manduchi. Characterizing energy consumption in a visual sensor network testbed. In Proc. of the 2nd Int. IEEE/Create-Net Conf. on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom 2006), March 2006.
29
 
30
31
32
 
33
34

CITED BY  10
 

Collaborative Colleagues:
Lin Gu: colleagues
John A. Stankovic: colleagues