CHANNEL AND ACTIVE COMPONENT ABSTRACTIONS FOR WSN PROGRAMMING - A Language Model with Operating System Support
Paul Harvey, Alan Dearle, Jonathan Lewis, Joseph Sventek
2012
Abstract
To support the programming of Wireless Sensor Networks, a number of unconventional programming models have evolved, in particular the event-based model. These models are non-intuitive to programmers due to the introduction of unnecessary, non-intrinsic complexity. Component-based languages like Insense can eliminate much of this unnecessary complexity via the use of active components and synchronous channels. However, simply layering an Insense implementation over an existing event-based system, like TinyOS, while proving efficacy, is insufficiently space and time efficient for production use. The design and implementation of a new language-specific OS, InceOS, enables both space and time efficient programming of sensor networks using component-based languages like Insense.
References
- Burrell, J., Brooke, T., and Beckwith, R. (2004). Vineyard computing: Sensor networks in agricultural production. IEEE Pervasive Computing, 3:38-45.
- Dearle, A., Balasubramaniam, D., Lewis, J., and Morrison, R. (2008). A component-based model and language for wireless sensor network applications. In COMPSAC 7808: Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference, pages 1303-1308, Washington, DC, USA. IEEE Computer Society.
- Dunkels, A., Gronvall, B., and Voigt, T. (2004). Contiki - a lightweight and flexible operating system for tiny networked sensors. In LCN 7804: Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, pages 455-462, Washington, DC, USA. IEEE Computer Society.
- Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., and Culler, D. (2003). The nesC language: A holistic approach to networked embedded systems. In PLDI 7803: Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, volume 38, pages 1-11, New York, NY, USA. ACM.
- Hasler, A., Talzi, I., Tschudin, C., and Gruber, S. (2008). Wireless sensor networks in permafrost research - concept, requirements, implementation and challenges. In Proc. 9th Intl Conf. on Permafrost (NICOP 2008.
- Hauer, J. (2006). nesc sense application repository. Web Site. http://code.google.com/p/tinyosmain/source/browse/trunk/apps/Sense/?r=2898 , Accessed on 25/09/2011.
- Hewitt, C., Bishop, P., and Steiger, R. (1973). A universal modular actor formalism for artificial intelligence. In Proceedings of the 3rd international joint conference on Artificial intelligence, pages 235-245, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc.
- Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., and Pister, K. (2000). System architecture directions for networked sensors. SIGOPS Oper. Syst. Rev., 34(5):93-104.
- Klues, K., Liang, C.-J. M., Paek, J., Musa?loiu-E, R., Levis, P., Terzis, A., and Govindan, R. (2009). Tosthreads: thread-safe and non-invasive preemption in tinyos. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, SenSys 7809, pages 127- 140, New York, NY, USA. ACM.
- Milner, R., Parrow, J., and Walker, D. (1992). A calculus of mobile processes, i. Inf. Comput., 100(1):1-40.
- Porter, B. and Coulson, G. (2009). Lorien: a pure dynamic component-based operating system for wireless sensor networks. In MidSens 7809: Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks, pages 7-12, New York, NY, USA. ACM.
- Rondini, E. and Hailes, S. (2007). Distributed computation in wireless ad hoc grids with bandwidth control. In Proceedings of the 5th international conference on Embedded networked sensor systems, SenSys 7807, pages 437-438, New York, NY, USA. ACM.
Paper Citation
in Harvard Style
Harvey P., Dearle A., Lewis J. and Sventek J. (2012). CHANNEL AND ACTIVE COMPONENT ABSTRACTIONS FOR WSN PROGRAMMING - A Language Model with Operating System Support . In Proceedings of the 1st International Conference on Sensor Networks - Volume 1: SENSORNETS, ISBN 978-989-8565-01-3, pages 35-44. DOI: 10.5220/0003832500350044
in Bibtex Style
@conference{sensornets12,
author={Paul Harvey and Alan Dearle and Jonathan Lewis and Joseph Sventek},
title={CHANNEL AND ACTIVE COMPONENT ABSTRACTIONS FOR WSN PROGRAMMING - A Language Model with Operating System Support},
booktitle={Proceedings of the 1st International Conference on Sensor Networks - Volume 1: SENSORNETS,},
year={2012},
pages={35-44},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003832500350044},
isbn={978-989-8565-01-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 1st International Conference on Sensor Networks - Volume 1: SENSORNETS,
TI - CHANNEL AND ACTIVE COMPONENT ABSTRACTIONS FOR WSN PROGRAMMING - A Language Model with Operating System Support
SN - 978-989-8565-01-3
AU - Harvey P.
AU - Dearle A.
AU - Lewis J.
AU - Sventek J.
PY - 2012
SP - 35
EP - 44
DO - 10.5220/0003832500350044