|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
SenSmart: Adaptive Stack Management for Multitasking Sensor Networks
Jan. 2013 (vol. 62 no. 1)
pp. 137-150
| ASCII Text | x | ||
| Rui Chu, Lin Gu, Yunhao Liu, Mo Li, Xicheng Lu, "SenSmart: Adaptive Stack Management for Multitasking Sensor Networks," IEEE Transactions on Computers, vol. 62, no. 1, pp. 137-150, Jan., 2013. | |||
| BibTex | x | ||
| @article{ 10.1109/TC.2011.238, author = {Rui Chu and Lin Gu and Yunhao Liu and Mo Li and Xicheng Lu}, title = {SenSmart: Adaptive Stack Management for Multitasking Sensor Networks}, journal ={IEEE Transactions on Computers}, volume = {62}, number = {1}, issn = {0018-9340}, year = {2013}, pages = {137-150}, doi = {http://doi.ieeecomputersociety.org/10.1109/TC.2011.238}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Computers TI - SenSmart: Adaptive Stack Management for Multitasking Sensor Networks IS - 1 SN - 0018-9340 SP137 EP150 EPD - 137-150 A1 - Rui Chu, A1 - Lin Gu, A1 - Yunhao Liu, A1 - Mo Li, A1 - Xicheng Lu, PY - 2013 KW - Multitasking KW - Kernel KW - Base stations KW - Memory management KW - Hardware KW - kernel KW - Multitasking KW - memory management KW - stack adaptivity KW - binary translation VL - 62 JA - IEEE Transactions on Computers ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2011.238
The networked application environment has motivated the development of multitasking operating systems for sensor networks and other low-power electronic devices, but their multitasking capability is severely limited because traditional stack management techniques perform poorly on small-memory systems without virtual memory support. In this paper, we show that combining binary translation and a new kernel runtime can lead to efficient OS designs on resource constrained platforms. We introduce SenSmart, a multitasking OS for sensor networks, and present new OS design techniques for supporting preemptive multitask scheduling, memory isolation, and adaptive stack management. Our solution provides memory isolation and automatic stack relocation on usual sensornet platforms. The adaptive stack management frees programmers from the burden of estimating tasks' stack usage, yet it enables SenSmart to schedule and run more tasks than other multitasking OSes for sensor networks. We have implemented SenSmart on MICA2/MICAz motes. Evaluation shows that SenSmart has a significantly better capability in managing concurrent tasks than other sensornet operating systems.
Index Terms:
Multitasking,Kernel,Base stations,Memory management,Hardware,kernel,Multitasking,memory management,stack adaptivity,binary translation
Citation:
Rui Chu, Lin Gu, Yunhao Liu, Mo Li, Xicheng Lu, "SenSmart: Adaptive Stack Management for Multitasking Sensor Networks," IEEE Transactions on Computers, vol. 62, no. 1, pp. 137-150, Jan. 2013, doi:10.1109/TC.2011.238
Usage of this product signifies your acceptance of the Terms of Use.

