Abstract
Energy-constrained sensor nodes can adaptively optimize their energy consumption if a continuous measurement is provided. This is of particular importance in scenarios of high dynamics such as with energy harvesting. Still, self-measuring of power consumption at reasonable cost and complexity is unavailable as a generic system service.
In this article, we present ECO, a hardware-software co-design that adds autonomous energy management capabilities to a large class of low-end IoT devices. ECO consists of a highly portable hardware shield built from inexpensive commodity components and software integrated into the RIOT operating system. RIOT supports more than 200 popular microcontrollers. Leveraging this flexibility, we assembled a variety of sensor nodes to evaluate key performance properties for different device classes. An overview and comparison with related work shows how ECO fills the gap of in situ power attribution transparently for consumers and how it improves over existing solutions. We also report about two different real-world field trials, which validate our solution for long-term production use.
- Association for Computing Machinery. 2017. Result and Artifact Review and Badging. Retrieved from http://acm.org/publications/policies/artifact-review--badging.Google Scholar
- Muhammad Hamad Alizai, Qasim Raza, Yasra Chandio, Affan A. Syed, and Tariq M. Jadoon. 2016. Simulating intermittently powered embedded networks. In Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN’16). Junction Publishing, Canada, 35--40.Google Scholar
- Panagnos Anagnostou, Andres Gomez, Pascal A. Hager, Hamed Fatemi, José Pineda de Gyvez, Lothar Thiele, and Luca Benini. 2018. Torpor: A power-aware HW scheduler for energy harvesting IoT SoCs. In Proceedings of the 28th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS’18). IEEE, New York, NY, 54--61.Google Scholar
Cross Ref
- Emmanuel Baccelli, Cenk Gündogan, Oliver Hahm, Peter Kietzmann, Martine Lenders, Hauke Petersen, Kaspar Schleiser, Thomas C. Schmidt, and Matthias Wählisch. 2018. RIOT: An open source operating system for low-end embedded devices in the IoT. IEEE Internet Things J. 5, 6 (Dec. 2018), 4428--4440.Google Scholar
Cross Ref
- Emmanuel Baccelli, Oliver Hahm, Mesut Günes, Matthias Wählisch, and Thomas C. Schmidt. 2013. RIOT OS: Towards an OS for the Internet of Things. In Proceedings of the 32nd IEEE INFOCOM. Poster. IEEE Press, Piscataway, NJ, 79--80.Google Scholar
- Frank Bellosa. 2000. The benefits of event-driven energy accounting in power-sensitive systems. In Proceedings of the 9th Workshop on ACM SIGOPS European Workshop (EW’00). ACM, New York, NY, 37--42.Google Scholar
- Naveed Anwar Bhatti, Muhammad Hamad Alizai, Affan A. Syed, and Luca Mottola. 2016. Energy harvesting and wireless transfer in sensor network applications: Concepts and experiences. ACM Trans. Sensor Netw. 12, 3 (Aug. 2016), 24:1--24:40.Google Scholar
Digital Library
- C. Bormann, M. Ersue, and A. Keranen. 2014. Terminology for Constrained-node Networks. RFC 7228. IETF.Google Scholar
- Adriano Branco, Luca Mottola, Muhammad Hamad Alizai, and Junaid Haroon Siddiqui. 2019. Intermittent asynchronous peripheral operations. In Proceedings of the 17th Conference on Embedded Networked Sensor Systems (SenSys’19). ACM, New York, NY, 55--67.Google Scholar
Digital Library
- Bernhard Buchli, Felix Sutton, Jan Beutel, and Lothar Thiele. 2014. Dynamic power management for long-term energy neutral operation of solar energy harvesting systems. In Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems (SenSys’14). ACM, New York, NY, 31--45.Google Scholar
Digital Library
- TTN Community. 2020. The Things Network. Retrieved from https://www.thethingsnetwork.org/.Google Scholar
- Thanh Do, Suhib Rawshdeh, and Weisong Shi. 2009. pTop: A process-level power profiling tool. In Proceedings of the 2nd Workshop on Power-aware Computing and Systems (HotPower’09). ACM, New York, NY.Google Scholar
- Adam Dunkels, Joakim Eriksson, Niclas Finne, and Nicolas Tsiftes. 2011. Powertrace: Network-level Power Profiling for Low-power Wireless Networks. Technical Report. Swedish Institute of Computer Science.Google Scholar
- Adam Dunkels, Björn Grönvall, and Thiemo Voigt. 2004. Contiki—A lightweight and flexible operating system for tiny networked sensors. In Proceedings of the Conference on IEEE Local Computer Networks (LCN’04). IEEE Computer Society, Los Alamitos, CA, 455--462.Google Scholar
Digital Library
- Adam Dunkels, Fredrik Osterlind, Nicolas Tsiftes, and Zhitao He. 2007. Software-based on-line energy estimation for sensor nodes. In Proceedings of the 4th Workshop on Embedded Networked Sensors (EmNets’07). ACM, New York, NY, 28--32.Google Scholar
Digital Library
- Prabal Dutta, Mark Feldmeier, Joseph Paradiso, and David Culler. 2008. Energy metering for free: Augmenting switching regulators for real-time monitoring. In Proceedings of the 7th International Conference on Information Processing in Sensor Networks (IPSN’08). IEEE Computer Society, Washington, DC, 283--294.Google Scholar
Digital Library
- Rodrigo Fonseca, Prabal Dutta, Philip Levis, and Ion Stoica. 2008. Quanto: Tracking energy in networked embedded systems. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI’08). USENIX Association, Berkeley, CA, 323--338.Google Scholar
Digital Library
- Kai Geissdoerfer, Mikołaj Chwalisz, and Marco Zimmerling. 2019. Shepherd: A portable testbed for the batteryless IoT. In Proceedings of the 17th Conference on Embedded Networked Sensor Systems (SenSys’19). ACM, New York, NY, 83--95.Google Scholar
Digital Library
- Kai Geissdoerfer, Raja Jurdak, Brano Kusy, and Marco Zimmerling. 2019. Getting more out of energy-harvesting systems: Energy management under time-varying utility with PreAct. In Proceedings of the 18th International Conference on Information Processing in Sensor Networks (IPSN’19). ACM, New York, NY, 109--120.Google Scholar
Digital Library
- Cenk Gündogan, Christian Amsüss, Thomas C. Schmidt, and Matthias Wählisch. 2020. IoT content object security with OSCORE and NDN: A first experimental comparison. In Proceedings of the 19th IFIP Networking Conference. IEEE Press, Piscataway, NJ, 19--27.Google Scholar
- Cenk Gündogan, Peter Kietzmann, Martine Lenders, Hauke Petersen, Thomas C. Schmidt, and Matthias Wählisch. 2018. NDN, CoAP, and MQTT: A comparative measurement study in the IoT. In Proceedings of 5th ACM Conference on Information-centric Networking (ICN’18). ACM, New York, NY, 159--171.Google Scholar
Digital Library
- Cenk Gündogan, Peter Kietzmann, Thomas C. Schmidt, and Matthias Wählisch. 2020. Designing a LoWPAN convergence layer for the information centric Internet of Things. Comput. Commun. 164, 1 (Dec. 2020), 114--123.Google Scholar
- Josiah Hester and Jacob Sorber. 2017. Flicker: Rapid prototyping for the batteryless Internet-of-Things. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems (SenSys’17). ACM, New York, NY.Google Scholar
Digital Library
- Xiaofan Jiang, Prabal Dutta, David Culler, and Ion Stoica. 2007. Micro power meter for energy monitoring of wireless sensor networks at scale. In Proceedings of the 6th International Conference on Information Processing in Sensor Networks (IPSN’07). ACM, New York, NY, 186--195.Google Scholar
Cross Ref
- Xiaofan Jiang, Jay Taneja, Jorge Ortiz, Arsalan Tavakoli, Prabal Dutta, Jaein Jeong, David Culler, Philip Levis, and Scott Shenker. 2007. An architecture for energy management in wireless sensor networks. SIGBED Rev. 4, 3 (July 2007), 31--36.Google Scholar
Digital Library
- T. Capers Jones. 1984. Reusability in programming: A survey of the state of the art. IEEE Trans. Softw. Eng. 10, 5 (Sept. 1984), 488--494.Google Scholar
- Aman Kansal, Jason Hsu, Sadaf Zahedi, and Mani B. Srivastava. 2007. Power management in energy harvesting sensor networks. ACM Trans. Embed. Comput. Syst. 6, 4 (Sept. 2007), 32--44.Google Scholar
Digital Library
- Giannis Kazdaridis, Ioannis Zographopoulos, Polychronis Symeonidis, Panagiotis Skrimponis, Thanasis Korakis, and Leandros Tassiulas. 2017. In-situ power consumption meter for sensor networks supporting extreme dynamic range. In Proceedings of the 11th Workshop on Wireless Network Testbeds, Experimental Evaluation & CHaracterization (WiNTECH’17). ACM, New York, NY, 97--98.Google Scholar
Digital Library
- Keithley. 2016. Model DMM7510 7-1/2 Digit Graphical Sampling Multimeter Specifications. Retrieved from https://de.tek.com/sitewide-content/marketing-documents/m/o/d/model-dmm7510-7-1-2-digit-graphical-sampling-multimeter-specifications.Google Scholar
- Simon Kellner. 2010. Flexible online energy accounting in TinyOS. In Proceedings of the Conference on Real-world Wireless Sensor Networks (LNCS, Vol. 6511). Springer Berlin, 62--73.Google Scholar
Cross Ref
- Hyung-Sin Kim, Michael P. Andersen, Kaifei Chen, Sam Kumar, William J. Zhao, Kevin Ma, and David E. Culler. 2018. System architecture directions for post-SoC/32-bit networked sensors. In Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems (SenSys’18). ACM, New York, NY, 264--277.Google Scholar
- Frank Alexander Kraemer, Doreid Ammar, Anders Eivind Braten, Nattachart Tamkittikhun, and David Palma. 2017. Solar energy prediction for constrained IoT nodes based on public weather forecasts. In Proceedings of the 7th International Conference on the Internet of Things (IoT’17). ACM, New York, NY, 1--8.Google Scholar
Digital Library
- Olaf Landsiedel, Klaus Wehrle, and Stefan Gotz. 2005. Accurate prediction of power consumption in sensor networks. In Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (EmNets’05). IEEE Computer Society, Washington, DC, 37--44.Google Scholar
Digital Library
- Martine Lenders, Peter Kietzmann, Oliver Hahm, Hauke Petersen, Cenk Gündogan, Emmanuel Baccelli, Kaspar Schleiser, Thomas C. Schmidt, and Matthias Wählisch. 2018. Connecting the World of Embedded Mobiles: The RIOT Approach to Ubiquitous Networking for the Internet of Things. Technical Report arXiv:1801.02833. Open Archive: arXiv.org.Google Scholar
- Qiang Li, Marcelo Martins, Omprakash Gnawali, and Rodrigo Fonseca. 2013. On the effectiveness of energy metering on every node. In Proceedings of the IEEE International Conference on Distributed Computing in Sensor Systems (DCoSS’13). IEEE Computer Society, Washington, DC, 231--240.Google Scholar
Digital Library
- Peter Liggesmeyer and Mario Trapp. 2009. Trends in embedded software engineering. IEEE Softw. 26, 3 (Apr. 2009), 19--25.Google Scholar
Digital Library
- Roman Lim, Federico Ferrari, Marco Zimmerling, Christoph Walser, Philipp Sommer, and Jan Beutel. 2013. FlockLab: A testbed for distributed, synchronized tracing and profiling of wireless embedded systems. In Proceedings of the 12th International Conference on Information Processing in Sensor Networks (IPSN’13). ACM, New York, NY, 153--166.Google Scholar
Digital Library
- Roman Lim and Lothar Thiele. 2017. Testbed assisted control flow tracing for wireless embedded systems. In Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN’17). Junction Publishing, Canada, 180--191.Google Scholar
- NXP. 2014. IC-bus Specification and User Manual. Rev. 6. NXP Semiconductors.Google Scholar
- Joaquín Recas Piorno, Carlo Bergonzini, David Atienza, and Tajana Simunic Rosing. 2009. Prediction and management in energy harvested wireless sensor nodes. In Proceedings of the 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace Electronic Systems Technology. IEEE, New York, NY, 6--10.Google Scholar
- Christian Renner, Volker Turau, and Kay Römer. 2014. Online energy assessment with supercapacitors and energy harvesters. Sustain. Comput.: Inform. Syst. 4, 1 (Mar. 2014), 10--23.Google Scholar
Cross Ref
- Michel Rottleuthner, Thomas C. Schmidt, and Matthias Wählisch. 2019. Eco: A hardware-software co-design for in situ power measurement on low-end IoT systems. In Proceedings of the ACM SenSys, 7th International Workshop on Energy Harvesting & Energy-neutral Sensing Systems (ENSsys’19). ACM, New York, 22--28.Google Scholar
Digital Library
- Rinalds Ruskuls and Leo Selavo. 2010. EdiMote: A flexible sensor node prototyping and profiling tool. In Proceedings of the Conference on Real-world Wireless Sensor Networks (LNCS, Vol. 6511). Springer Berlin, 194--197.Google Scholar
Cross Ref
- Quirin Scheitle, Matthias Wählisch, Oliver Gasser, Thomas C. Schmidt, and Georg Carle. 2017. Towards an ecosystem for reproducible research in computer networking. In Proceedings of the ACM SIGCOMM Reproducibility Workshop. ACM, New York, NY, 5--8.Google Scholar
Digital Library
- Victor Shnayder, Mark Hempstead, Bor rong Chen, Geoff Werner Allen, and Matt Welsh. 2004. Simulating the power consumption of large-scale sensor network applications. In Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems (SenSys’04). ACM, New York, NY, 188--200.Google Scholar
Digital Library
- Lukas Sigrist, Andres Gomez, Roman Lim, Stefan Lippuner, Matthias Leubin, and Lothar Thiele. 2017. Measurement and validation of energy harvesting IoT devices. In Proceedings of the Conference on Design, Automation & Test in Europe (DATE’17). European Design and Automation Association, Leuven, Belgium, 1159--1164.Google Scholar
Cross Ref
- Philipp Sommer and Branislav Kusy. 2013. Minerva: Distributed tracing and debugging in wireless sensor networks. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems (SenSys’13). ACM, New York, NY, 12:1--12:14.Google Scholar
Digital Library
- Thad E. Starner. 1996. Human-powered wearable computing. IBM Syst. J. 35, 3.4 (1996), 618--629.Google Scholar
Digital Library
- Sujesha Sudevalayam and Purushottam Kulkarni. 2011. Energy harvesting sensor nodes: Survey and implications. IEEE Commun. Surv. Tutor. 13, 3 (Mar. 2011), 443--461.Google Scholar
Cross Ref
- Matthew Tancreti, Mohammad Sajjad Hossain, Saurabh Bagchiand, and Vijay Raghunathan. 2011. AVEKSHA: A hardware-software approach for non-intrusive tracing and profiling of wireless embedded systems. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (SenSys’11). ACM, New York, NY, 288--301.Google Scholar
Digital Library
- Ben L. Titzer, Daniel K. Lee, and Jens Palsberg. 2005. Avrora: Scalable sensor network simulation with precise timing. In Proceedings of the 4th International Symposium on Information Processing in Sensor Networks (IPSN’05). IEEE Press, Piscataway, NJ, 477--482.Google Scholar
Digital Library
- Christopher M. Vigorito, Deepak Ganesan, and Andrew G. Barto. 2007. Adaptive control of duty cycling in energy-harvesting wireless sensor networks. In Proceedings of the 4th IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON’07). IEEE, New York, NY, 21--30.Google Scholar
- Hong Zhang, Mastooreh Salajegheh, Kevin Fu, and Jacob Sorber. 2011. Ekho: Bridging the gap between simulation and reality in tiny energy-harvesting sensors. In Proceedings of the 4th Workshop on Power-aware Computing and Systems (HotPower’11). ACM, New York, NY, 9:1--9:5.Google Scholar
Digital Library
- Ruogu Zhou and Guoliang Xing. 2013. Nemo: A high-fidelity noninvasive power meter system for wireless sensor networks. In Proceedings of the 12th International Conference on Information Processing in Sensor Networks (IPSN’13). ACM, New York, NY, 141--152.Google Scholar
Digital Library
Index Terms
Sense Your Power: The ECO Approach to Energy Awareness for IoT Devices
Recommendations
Modular plug-and-play power resources for energy-aware wireless sensor nodes
SECON'09: Proceedings of the 6th Annual IEEE communications society conference on Sensor, Mesh and Ad Hoc Communications and NetworksWireless sensors are normally powered by nonrechargeable batteries, but these must be replaced when depleted. Recent developments in energy harvesting technology allow sensors to be powered by environmental energy where it is present, but the wide range ...
Power consumption in wireless sensor networks
FIT '09: Proceedings of the 7th International Conference on Frontiers of Information TechnologyIn wireless sensor networks (WSNs), long lifetime requirement of different applications and limited energy storage capability of sensor nodes has led us to find out new horizons for reducing power consumption upon nodes. To increase sensor node's ...
Adaptive Duty Cycle Control for Optimal Stochastic Energy Harvesting
Energy harvesting in wireless sensors is expected to improve the environmental footprint of sensors by reducing the polluting need of using and replacing batteries through autarkic operation. Recent advances in energy harvesting technology lead towards ...






Comments