Abstract
Body sensor network applications require a large amount of data to be communicated over radio frequency. The radio transceiver is typically the largest source of power dissipation; improvements on energy consumption can thus be achieved by enabling on-node processing to reduce the number of packets to be transmitted. On-node processing is facilitated by a timely control over process execution to sequence operations on data; yet, the latter must be enabled while keeping high-level software abstracted from both underlying software and hardware intricacies to accommodate portability to the wide range of hardware and software platforms. We investigated the challenges of implementing software services for on-node processing and devised constructs and system abstractions that integrate applications, drivers, time synchronization and MAC functionality into a system software which presents limited dependency between components and enables timely control of processes. We support our claims with a performance evaluation of the software tools implemented within the FreeRTOS micro-kernel.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ouwerkerk, M., Pasveer, W.F., Engin, N.: SAND: a modular application development platform for miniature wireless sensors. In: Proc. of BSN 2006 International Workshop on Wearable and Implantable Body Sensor Networks, pp. 166–170 (2006)
FreeRTOSTM Homepage, Richard Barry, http://www.freertos.org/
Texas Instruments CC2420 2.4 GHz IEEE 802.15.4 RF Transceiver Data Sheet, http://focus.ti.com/docs/prod/folders/print/cc2420.html
Maroti, M., Kusy, B., Simon, G., Ledeczi, A.: The Flooding Time Synchronization Protocol. In: Proceedings of the 2nd Int. Conf. On Embedded networked Sensor systems (SenSys) Baltimore (2004)
Willmann, R.D., Lanfermann, G., Saini, P., Timmermans, A., te Vrugt, J., Winter, S.: Home Stroke Rehabilitation for the Upper Limbs. In: Proc. of the 29th Annual International Conference of the IEEE EMBS Cite Internationale, Lyon, France (2007)
van Acht, V., Bongers, E., Lambert, N., Verberne, R.: Miniature Wireless Inertial Sensor for Measuring Human Motions. In: Proc. of the 29th Annual International Conference of the IEEE EMBS Cite Internationale, Lyon, France (2007)
Westerink, J.H.D.M., Ouwerkerk, M., Overbeek, T.J.M., Pasveer, W.F., de Ruyter, B. (eds.): Probing Experience - From Assessment of User Emotions and Behaviour to Development of Products. Philips Research Book Series, vol. 8 (2008)
Schoofs, A., Daymand, C., Sugar, R., Mueller, U., Lachenmann, A., Kamran, S.M., Gefflaut, A., Thiem, L., Schuster, M.: Testbed for IP-Based Herd Monitoring. In: The 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, The 8th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN (2009)
Adi Mallikarjuna, V.R., Phani Kumar, A.V.U., Janakiram, D., Ashok Kumar, G.: Operating Systems for Wireless Sensor Networks: A Survey, Technical Report (2007)
Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., Culler, D., Werner Weber, J.M.R., Aarts, E. (eds.): TinyOS: An Operating System for Sensor Networks, pp. 115–148. Springer, Heidelberg (2005)
McCartney, W.P., Sridhar, N.: Abstractions for Safe Concurrent Programming in Networked Embedded Systems. In: Proceedings of SenSys 2006, pp. 167–180 (2006)
Duffy, C., Roedig, U., Herbert, J., Sreenan, C.J.: Adding Preemption to TinyOS. In: Proceedings of the The Fourth Workshop on Embedded Networked Sensors (EmNets 2007), Cork, Ireland (2007)
Dunkels, A., Gronvall, B., Voigt, T.: Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors. In: First IEEE Workshop on Embedded Networked Sensors (2004)
Chen, S.: Secure Real-time Services for Wireless Sensor Networks in Contiki (2007)
Klues, K., Hackmann, G., Chipara, O., Lu, C.: A Component-Based Architecture for Power-Efficient Media Access Control in Wireless Sensor Networks. In: ACM SenSys 2007, Sydney, Australia (2007)
Handziski, V., Polastre, J., Hauer, J.-H., Sharp, C., Wolisz, A., Culler, D.: Flexible hardware abstraction for wireless sensor networks. In: Proceedings of the Second European Workshop on Wireless Sensor Networks, EWSN (2005)
Fernando Friedrich, L., Stankovic, J., Humphrey, M., Marley, M., Haskins, J.: A survey of configurable component-based operating systems for embedded applications. IEEE Micro 21(31), 54–68 (2001)
IEEE 802.15.4 Standard-2003, Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (LR-WPANs), IEEE-SA Standards Board (2003)
Freescale Semiconductors, 802.15.4 MAC PHY Software Reference Manual Rev. 1.6, IEEE Micro 22(6) (2008), http://www.freescale.com/files/rf_if/doc/ref_manual/802154MPSRM.pdf
Roeven, H., Coninx, J., Ade, M.: CoolFlux DSP - The embedded ultra low power C-programmable DSP core. In: Proceedings of the Int. Signal Processing Conf. (GSPx), Santa Clara (2004)
Ganeriwal, S., Kumar, R., Srivastava, M.B.: Timing-sync Protocol for Sensor Networks. In: Proceedings of the 1st ACM Conference on Embedded Networked Sensor Systems (SenSys), Los Angeles, California (2003)
Elson, J., Girod, L., Estrin, D.: Fine-Grained Network Time Synchronization using Reference Broadcasts. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation, Boston, Massachusetts (2002)
Aoun, M., Schoofs, A., van der Stok, P.: Efficient Time Synchronization for Wireless Sensor Networks in an Industrial Setting. In: Proceedings of the 6th ACM Conference on Embedded Networked Sensor Systems, SenSys (2008)
Aoun, M., Catalano, J., van der Stok, P.: Distributed Task Synchronization in Wireless Sensor Networks. In: Proceedings of the 6th European Conference on Wireless Sensor Networks (2009)
Andree, M., et al.: Core Hardware Abstraction and Programming Model, Deliverable D3.2, IST-034963, WASP (2008)
The Open Group Base Specifications Issue 6 (cited: 2008-04-01). IEEE Std 1003.1-2001, The IEEE and The Open Group, http://www.unix.org/online.html
Aldea Rivas, M., Gonzalez Harbour, M.: Evaluation of New POSIX Real-Time Operating Systems Services for Small Embedded Platforms. In: Proceedings of the 15th Euromicro Conference on Real-Time Systems, ECRTS, Porto, Portugal (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Schoofs, A., Aoun, M., van der Stok, P., Catalano, J., Oliver, R.S., Fohler, G. (2010). A Framework for Time-Controlled and Portable WSN Applications. In: Komninos, N. (eds) Sensor Applications, Experimentation, and Logistics. Sensappeal 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 29. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11870-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-11870-8_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11869-2
Online ISBN: 978-3-642-11870-8
eBook Packages: Computer ScienceComputer Science (R0)