ABSTRACT
Event-driven operating systems such as TinyOS are the preferred choice for wireless sensor networks. Alternative designs such as MANTIS following a classical multi-threaded approach are also available. Event-based systems are generally more energy efficient than multi-threaded systems. However, multi-threaded systems are more capable than event-based systems of supporting time critical tasks as task preemption is supported. Timeliness can be traded for energy efficiency by choosing the appropriate operating system. In our recent work we have shown that the multi-threaded system MANTIS can be modified to be as energy efficient as TinyOS. As a result, the modified MANTIS can be used to fit both sensor network design goals of energy efficiency and timeliness. This solution is not considered optimal as most existing sensor network applications and software libraries are developed for TinyOS. Therefore, we present a TinyOS modification that adds preemption while retaining the existing TinyOS structure and features.
- J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister, "System architecture directions for networked sensors," in ACM SIGOPS Operating Systems Review, vol. 34, pp. 93--104, December 2000. Google ScholarDigital Library
- H. Abrach, S. Bhatti, J. Carlson, H. Dai, J. Rose, A. Sheth, B. Shucker, and R. Han, "MANTIS: System support for multimodal networks of in-situ sensors," in 2nd ACM International Workshop on Wireless Sensor Networks and Applications, pp. 50--59, September 2003. Google ScholarDigital Library
- C. Duffy, U. Roedig, J. Herbert, and C. J. Sreenan, "Improving the Energy Efficiency of the MANTIS Kernel," in Proceedings of the 4th IEEE European Workshop on Wireless Sensor Networks (EWSN2007), Delft, Netherlands, Jan. 2007. Google ScholarDigital Library
- J. Regehr, A. Reid, K. Webb, M. Parker, and J. Lepreau, "Evolving real-time systems using hierarchical scheduling and concurrency analysis," in 24th IEEE Internation Real-Time Systems Symposium, pp. 25--36, December 2003. Google ScholarDigital Library
- E. Trumpler and R. Han., "A systematic framework for evolving TinyOS," in IEEE Workshop on Embedded Networked Sensors, pp. 61--65, May 2006.Google Scholar
- W. P. McCartney and N. Sridhar, "Abstractions for safe concurrent programming in networked embedded systems," in Proceedings of the 4th international conference on Embedded networked sensor system, pp. 167 -- 180, October 2006. Google ScholarDigital Library
- M. Rahimi, R. Baer, O. I. Iroezi, J. C. Garcia, J. Warrior, D. Estrin, and M. Srivastava., "Cyclops: In situ image sensing and interpretation in wireless sensor networks," in In proc. 3rd international conference on Embedded Networked Sensor Systems,, pp. 192--204, November 2005. Google ScholarDigital Library
Recommendations
TinyOS 2.1 adding threads and memory protection to TinyOS
SenSys '08: Proceedings of the 6th ACM conference on Embedded network sensor systemsThe release of TinyOS 2.0 two years ago was motivated by the need for greater platform flexibility, improved robustness and reliability, and a move towards service oriented application development. Since this time, we have seen the community embrace ...
Wireless Injection Attacks Based on Fake Data Injection in TinyOS
PAAP '15: Proceedings of the 2015 Seventh International Symposium on Parallel Architectures, Algorithms and Programming (PAAP)Although wireless sensor networks are widely used in recent years, it remains a big security risk in the transmission of information and energy consumption of the nodes. By summarizing the existing wireless sensor networks attack measures, this paper ...
LA-TinyOS: a locality-aware operating system for wireless sensor networks
SAC '07: Proceedings of the 2007 ACM symposium on Applied computingA number of WSN (wireless sensor networks) applications have been deployed to monitor the environment periodically and identify anomalous events. Anomalous events occur rarely. However, when an anomaly event occurs, it often carries temporal and spatial ...
Comments