SenSpire OS: A Predictable, Flexible, and Efficient Operating System for Wireless Sensor Networks

SenSpire OS: A Predictable, Flexible, and Efficient Operating System for Wireless Sensor Networks
复制标题

SenSpire OS:适用于无线传感器网络的可预测、灵活且高效的操作系统

DOI:
10.1109/tc.2011.58
复制
发表时间:
2011-12
影响因子:
3.7
通讯作者:
Zheng, Kougen
Zheng, Kougen
中科院分区:
计算机科学2区
文献类型:
--
作者:
Dong, Wei;Chen, Chun;Liu, Xue;Liu, Yunhao;Bu, Jiajun;Zheng, Kougen

文献摘要

参考文献

被引文献

相似文献

由于长期的无人值守运行模式、多样化的应用需求和严格的资源限制,现代传感器网络的开发是困难的。为了解决这些问题,我们提出了SenSpire OS,这是一个可预测的、灵活的、高效的无线传感器网络操作系统。我们通过两阶段中断服务和可预测的线程同步提高了系统的可预测性;我们通过提供事件驱动编程和多线程编程的混合模型来实现系统的灵活性;我们通过使用堆栈共享和模块化设计来保持系统的效率。此外,我们还设计了三层网络协议栈和面向对象的编程语言(CSPIRE),以增强系统的可用性和编程便利性。在三个最常用的传感器节点平台上实现了SenSpire操作系统,并对其性能进行了广泛的评估。结果表明,SenSpire操作系统保证了可预测的系统性能,为应用程序编程提供了灵活的混合模型,并具有高效的资源利用率。
The development of a modern sensor network is difficult because of the long-term unattended operation mode, diverse application requirements, and stringent resource constraints. To address these issues, we present SenSpire OS, a predictable, flexible, and efficient operating system for wireless sensor networks. We improve system predictability by two-phase interrupt servicing and predictable thread synchronization; we achieve system flexibility by providing a hybrid model for both event-driven programming and multithreaded programming; we retain system efficiency by employing stack sharing and modular design. Moreover, we have designed a three-layer networking stack and an object-oriented programming language (CSpire) to enhance system usability and programming convenience. Having implemented SenSpire OS on three most commonly used sensor node platforms, we evaluate its performance extensively. Results show that SenSpire OS ensures predictable system performance, provides a flexible hybrid model for application programming, and is efficient in resource utilization.
DOI: 10.1109/rtss.2008.41
发表时间: 2008-11
期刊: 2008 Real-Time Systems Symposium
影响因子: --
作者:
Qing Cao;Debessay Fesehaye;N. Pham;Md Yusuf Sarwar Uddin;T. Abdelzaher
通讯作者: Qing Cao;Debessay Fesehaye;N. Pham;Md Yusuf Sarwar Uddin;T. Abdelzaher
DOI: 10.1145/781131.781133
发表时间: 2003-05
期刊: Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
影响因子: --
作者:
David E. Gay;P. Levis;R. von Behren;Matt Welsh;E. Brewer;D. Culler
通讯作者: David E. Gay;P. Levis;R. von Behren;Matt Welsh;E. Brewer;D. Culler
DOI: 10.1109/lcn.2004.38
发表时间: 2004-11
期刊: 29th Annual IEEE International Conference on Local Computer Networks
影响因子: --
作者:
A. Dunkels;B. Grönvall;T. Voigt
通讯作者: A. Dunkels;B. Grönvall;T. Voigt
DOI: --
发表时间: 2006
期刊: --
影响因子: --
作者:
Eric Trumpler;Richard Han;Richard Han
通讯作者: Eric Trumpler;Richard Han;Richard Han
DOI: 10.1145/1247660.1247669
发表时间: 2007-06
期刊: --
影响因子: --
作者:
Veljko Krunic;Eric Trumpler;Richard Han
通讯作者: Veljko Krunic;Eric Trumpler;Richard Han