IESS 2009: Analysis, Architectures and Modelling of Embedded Systems pp 44-56 | Cite as
A Configurable TLM of Wireless Sensor Networks for Fast Exploration of System Communication Performance
Abstract
Transaction Level Modeling (TLM) is seen as an efficient Embedded System modeling technique to reduce the simulation time in large and complex designs. This is achieved by abstracting away pin- and cycle- accurate details from communication transactions, which reduces the number of events that need to be simulated.
In this paper, we apply TLM principles to communication modeling in Wireless Sensor Networks (WSN). Modeling and simulating wireless communication is critical in exploration and optimization of WSNs as it enables evaluation of system design choices early in the design process.
Unlike on-chip bus modeling, wireless communication modeling is broadcast-based and unreliable, which requires distributed medium access arbitration and timeout/retransmission capabilities. We present two TLMs of TDMA and CSMA/CA protocols. Our models are scalable to large networks and flexible in parameters and protocol configuration. Our experiments demonstrate insights to how adjusting protocol parameters in various network configurations affects the overall WSN performance.
Keywords
Sensor Node Wireless Sensor Network Time Division Multiple Access Carrier Sense Multiple Access Broadcast ProtocolReferences
- 1.Temperature sensor application using st lm135 (2007), http://www.st.com/stonline/products/literature/an/11890.htm
- 2.Alessio, E., Fummi, F., Quaglia, D., Turolla, M.: Modeling and simulation alternatives for the design of networked embedded systems. In: DATE, Nice (2007)Google Scholar
- 3.Bonivento, A., Carloni, L., Sangiovanni-Vincentelli, A.: Platform based design of wireless sensor networks for industrial applications. In: DATE, Munich (March 2006)Google Scholar
- 4.Cionca, V., Newe, T., Dadârlat, V.: TDMA protocol requirements for wireless sensor networks. In: Proceedings of the 2nd International Conference on Sensor Technologies and Applications, pp. 30–35 (2008)Google Scholar
- 5.Clouard, A., Jain, K., Ghenassia, F., Maillet-Contoz, L., Strassen, J.P.: Using Transactional Level Models in a SoC Design Flow. Kluwer Academic Publishers, Dordrecht (2003)Google Scholar
- 6.Conti, M., Moretti, D.: System level analysis of the bluetooth standard. In: DATE, March 2005, pp. 118–123 (2005)Google Scholar
- 7.Gajski, D.D., Abdi, S., Viskic, I.: Model based synthesis of embedded software. In: Brinkschulte, U., Givargis, T., Russo, S. (eds.) SEUS 2008. LNCS, vol. 5287, pp. 21–33. Springer, Heidelberg (2008)CrossRefGoogle Scholar
- 8.Ghenassia, F.: TL Modeling with Systemc: TLM Concepts and Applications for Embedded Systems. Springer, New York (2006)Google Scholar
- 9.Grötker, T., Liao, S., Martin, G., Swan, S.: System Design with SystemC (2002)Google Scholar
- 10.Mozumdar, M.M.R., Gregoretti, F., Lavagno, L., Vanzago, L., Olivieri, S.: A framework for modeling, simulation and automatic code generation of sensor network application. In: SECON, San Francisco (2008)Google Scholar
- 11.Schirner, G., Doemer, R.: Quantitative analysis of the speed/accuracy trade-off in transaction level modeling. In: ACM Transactions on Embedded Computing Systems, TECS (2008)Google Scholar
- 12.Singh, M., Prasanna, V.K.: A hierarchical model for distributed collaborative computation in wireless sensor networks. In: IPDPS (2003)Google Scholar
- 13.Tilak, S., Abu-Ghazaleh, N.B., Heinzelman, W.: A taxonomy of wireless micro-sensor network models. In: ACM SIGMOBILE Mobile Computing and Communications Review archive, pp. 28–36 (2002)Google Scholar
- 14.Zamora, N.H., Kao, J.-C., Marculescu, R.: Distributed power-management techniques for wireless network video systems. In: DATE, Nice (2007)Google Scholar