Abstract
Networked embedded systems are essential building blocks of a broad variety of distributed applications ranging from agriculture to industrial automation to healthcare and more. These often require specific energy optimizations to increase the battery lifetime or to operate using energy harvested from the environment. Since a dominant portion of power consumption is determined and managed by software, the software development process must have access to the sophisticated power management mechanisms provided by state-of-the-art hardware platforms to achieve the best tradeoff between system availability and reactivity. Furthermore, internode communications must be considered to properly assess the energy consumption.
This article describes a design flow based on a SystemC virtual platform including both accurate power models of the hardware components and a fast abstract model of the wireless network. The platform allows both model-driven design of the application and the exploration of power and network management alternatives. These can be evaluated in different network scenarios, allowing one to exploit power optimization strategies without requiring expensive field trials. The effectiveness of the approach is demonstrated via experiments on a wireless body area network application.
- X. Chang. 1999. Network simulations with OPNET. In Proceedings of the 31st Conference on Winter Simulation: Simulation—A Bridge to the Future - (WSC’99), P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans (Eds.), Vol. 1. ACM, New York, NY, USA, 307--314. DOI=10.1145/324138.324232 http://doi.acm.org/10.1145/324138.324232 Google Scholar
Digital Library
- E. Cheong, E. A. Lee, and Y. Zhao. 2005. Viptos: A graphical development and simulation environment for TinyOS-based wireless sensor networks. In SenSys, Vol. 5. ACM, New York, NY, 302--302. Google Scholar
Digital Library
- M. Crepaldi, P. M. Ros, D. Demarchi, J. Buckley, B. O’Flynn, and D. Quaglia. 2013. A physical-aware abstraction flow for efficient design-space exploration of a wireless body area network application. In Euromicro Conference on Digital System Design (DSD’13). 1005--1012. DOI:http://dx.doi.org/10.1109/DSD.2013.114 Google Scholar
Digital Library
- S. Croce, F. Marcelloni, and M. Vecchio. 2008. Reducing power consumption in wireless sensor networks using a novel approach to data aggregation. In The Computer Journal 51, 2 (2008), 227--239. DOI:10.1093/comjnl/bxm046 http://comjnl.oxfordjournals.org/content/51/2/227 Google Scholar
Cross Ref
- D. Quaglia and F. Stefanni 2013. SystemC Network Simulation Library -- version 2. Retrieved from http://sourceforge.net/projects/scnsl.Google Scholar
- W. Du, F. Mieyeville, D. Navarro, and I. O. Connor. 2011. IDEA1: A validated SystemC-based system-level design and simulation environment for wireless sensor networks. EURASIP Journal on Wireless Communications and Networking 2011, 1 (Oct. 2011), 1--20. DOI:http://dx.doi.org/10.1186/1687-1499-2011-143Google Scholar
Cross Ref
- W. Du, D. Navarro, F. Mieyeville, and F. Gaffiot. 2010. Towards a taxonomy of simulation tools for wireless sensor networks. In 3rd International ICST Conference on Simulation Tools and Techniques (SIMUTools’10), Vol. 9. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, Belgium, Article 52, 7 pages. DOI:http://dx.doi.org/10.4108/ICST.SIMUTOOLS2010.8659 Google Scholar
Digital Library
- F. Fummi, D. Quaglia, and F. Stefanni. 2008. A SystemC-based framework for modeling and simulation of networked embedded systems. In Proceedings of Forum on Specification & Design Languages. 49--54. DOI:http://dx.doi.org/10.1109/FDL.2008.4641420Google Scholar
- L. Girod, J. Elson, A. Cerpa, T. Stathopoulos, N. Ramanathan, and D. Estrin. 2004. EmStar: A software environment for developing and deploying wireless sensor networks. In USENIX Annual Technical Conference, General Track. Advanced Computing Systems Association, Berkeley, CA, 283--296. Google Scholar
Digital Library
- R. Gravina, A. Guerrieri, G. Fortino, F. Bellifemine, R. Giannantonio, and M. Sgroi. 2008. Development of body sensor network applications using SPINE. In Systems, Man and Cybernetics. IEEE, 2810--2815. DOI:http://dx.doi.org/10.1109/ICSMC.2008.4811722Google Scholar
- K. Grüttner, P. A. Hartmann, K. Hylla, S. Rosinger, W. Nebel, F. Herrera, E. Villar, C. Brandolese, W. Fornaciari, G. Palermo, C. Ykman-Couvreur, D. Quaglia, F. Ferrero, and R. l Valencia. 2013. The COMPLEX reference framework for HW/SW co-design and power management supporting platform-based design-space exploration. Microprocessors and Microsystems 37, 8, Part C (2013), 966--980. DOI:http://dx.doi.org/10.1016/j.micpro.2013.09.001 Special Issue on European Projects in Embedded System Design: &lcup;EPESD2012&rcup;. Google Scholar
Digital Library
- LAN/MAN Standards Committee of the IEEE Computer Society. 2006. IEEE Standard for Information Technology — Telecommunications and Information Exchange Between Systems — Local and Metropolitan Area Networks — Specific Requirements — Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low Rate Wireless Personal Area Networks (LR-WPANs). Technical Report. IEEE.Google Scholar
- M. Lazarescu, P. Sayyah, D. Quaglia, and F. Stefanni. 2012. SystemC model generation for realistic simulation of networked embedded systems. In Digital System Design (DSD). IEEE, 423--426. Google Scholar
Digital Library
- P. Levis, N. Lee, M. Welsh, and D. Culler. 2003. TOSSIM: Accurate and scalable simulation of entire TinyOS applications. In Proceedings of the 1st International Conference on Embedded Networked Sensor Systems. ACM, New York, NY, 126--137. Google Scholar
Digital Library
- S. Liao, G. Martin, S. Swan, and T. Grötker. 2002. System Design with SystemC. Kluwer Academic Publishers, Dordrecht, the Netherlands. Google Scholar
Digital Library
- M. Lora, R. Muradore, R. Reffato, and F. Fummi. 2014. Simulation alternatives for modeling networked cyber-physical systems. In Euromicro Conference on Digital System Design (DSD’14). 262--269. Google Scholar
Digital Library
- F. Mattern and C. Floerkemeier. 2010. From active data management to event-based systems and more. In the Internet of Computers to the Internet of Things. Springer-Verlag, Berlin, 242--259.Google Scholar
- S. McCanne, S. Floyd, K. Fall, and K. Varadhan. 1989. Network Simulator NS-2. (1989). http://www.isi.edu/nsnam/ns.Google Scholar
- L. Mesin, S. Aram, and E. Pasero. 2014. A neural data-driven algorithm for smart sampling in wireless sensor networks. EURASIP Journal on Wireless Communications and Networking 2014, 1 (2014), 23. DOI:http://dx.doi.org/10.1186/1687-1499-2014-23Google Scholar
Cross Ref
- J. A. Miller, R. S. Nair, Z. Zhang, and H. Zhao. 1997. JSIM: A Java-based simulation and animation environment. In Simulation Symposium, 1997. IEEE, 31--42. DOI:http://dx.doi.org/10.1109/SIMSYM.1997.586473 Google Scholar
Digital Library
- M. M. R. Mozumdar, L. Lavagno, L. Vanzago, and A. L. Sangiovanni-Vincentelli. 2010. HILAC: A framework for hardware in the loop simulation and multi-platform automatic code generation of WSN applications. In International Symposium on Industrial Embedded Systems (SIES). 88--97. DOI:http://dx.doi.org/10.1109/SIES.2010.5551370Google Scholar
Cross Ref
- F. Mulas, A. Acquaviva, S. Carta, G. Fenu, D. Quaglia, and F. Fummi. 2010. Network-adaptive management of computation energy in wireless sensor networks. In ACM Symposium on Applied Computing (SAC) (SAC’10). ACM, New York, NY, 756--763. Google Scholar
Digital Library
- F. Osterlind, A. Dunkels, J. Eriksson, N. Finne, and T. Voigt. 2006. Cross-level sensor network simulation with COOJA. In Local Computer Networks. IEEE, 641--648. DOI:http://dx.doi.org/10.1109/LCN.2006.322172Google Scholar
- G. Palermo, C. Silvano, and V. Zaccaria. 2009. ReSPIR: A response surface-based Pareto iterative refinement for application-specific design space exploration. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 28, 12 (2009), 1816--1829. DOI:http://dx.doi.org/10.1109/TCAD.2009.2028681 Google Scholar
Digital Library
- J. Polley, D. Blazakis, J. McGee, D. Rusk, and J. S. Baras. 2004. ATEMU: A fine-grained sensor network simulator. In Sensor and Ad Hoc Communications and Networks. IEEE, 145--152.Google Scholar
- Gyula Simon, Peter Volgyesi, Miklós Maróti, and Ákos Lédeczi. 2003. Simulation-based optimization of communication protocols for large-scale wireless sensor networks. In IEEE Aerospace Conference, Vol. 3. IEEE.Google Scholar
Cross Ref
- M. Streubühr, R. Rosales, R. Hasholzner, C. Haubelt, and J. Teich. 2011. ESL power and performance estimation for heterogeneous MPSOCS using SystemC. In ECSI Forum on Specification and Design Languages. 1--8.Google Scholar
- The Mathworks. 1998. MATLAB User’s Guide. Technical Report. The Mathworks. Retrieved from http://www.mathworks.com/.Google Scholar
- B. L. Titzer, D. K. Lee, and J. Palsberg. 2005. Avrora: Scalable sensor network simulation with precise timing. In Information Processing in Sensor Networks. IEEE, 477--482. Google Scholar
Digital Library
- A. Varga and R. Hornig. 2008. An overview of the OMNeT++ simulation environment. In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, networks and Systems & Workshops (Simutools’’08). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), Brussels, Belgium, Article 60, 10 pages. Google Scholar
Digital Library
Index Terms
Virtual Platform-Based Design Space Exploration of Power-Efficient Distributed Embedded Applications
Recommendations
A framework for energy consumption based design space exploration for wireless sensor nodes
ISLPED '08: Proceedings of the 2008 international symposium on Low Power Electronics & DesignIn wireless sensor networks due to the small transmission distances involved, the computation energy along with the radio energy determines the battery life. Energy consumption of error control codes (ECCs) is a complex function of the energy ...
Energy-efficient on-demand indoor localization platform based on wireless sensor networks using low power wake up receiver
AbstractIndoor localization system is one of many trendy services that fall within the framework of Smart Buildings and the Internet of Things development. The Wireless Sensor Networks (WSN) technology has tremendously contributed to this ...
Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks
The clustering Algorithm is a kind of key technique used to reduce energy consumption. It can increase the scalability and lifetime of the network. Energy-efficient clustering protocols should be designed for the characteristic of heterogeneous wireless ...






Comments