{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T09:12:40Z","timestamp":1754557960921,"version":"3.41.0"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T00:00:00Z","timestamp":1616803200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2021,5,31]]},"abstract":"<jats:p>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.<\/jats:p>\n          <jats:p>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.<\/jats:p>","DOI":"10.1145\/3441643","type":"journal-article","created":{"date-parts":[[2021,3,27]],"date-time":"2021-03-27T16:05:47Z","timestamp":1616861147000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Sense Your Power"],"prefix":"10.1145","volume":"20","author":[{"given":"Michel","family":"Rottleuthner","sequence":"first","affiliation":[{"name":"Hamburg University for Applied Sciences, Hamburg, Germany"}]},{"given":"Thomas C.","family":"Schmidt","sequence":"additional","affiliation":[{"name":"Hamburg University for Applied Sciences, Hamburg, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3825-2807","authenticated-orcid":false,"given":"Matthias","family":"W\u00e4hlisch","sequence":"additional","affiliation":[{"name":"Freie Universit\u00e4t Berlin, Berlin, Germany"}]}],"member":"320","published-online":{"date-parts":[[2021,3,27]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Association for Computing Machinery. 2017. Result and Artifact Review and Badging. Retrieved from http:\/\/acm.org\/publications\/policies\/artifact-review--badging.  Association for Computing Machinery. 2017. Result and Artifact Review and Badging. Retrieved from http:\/\/acm.org\/publications\/policies\/artifact-review--badging."},{"volume-title":"Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN\u201916)","author":"Alizai Muhammad Hamad","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/PATMOS.2018.8464146"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2018.2815038"},{"volume-title":"Schmidt","year":"2013","author":"Baccelli Emmanuel","key":"e_1_2_1_5_1"},{"volume-title":"Proceedings of the 9th Workshop on ACM SIGOPS European Workshop (EW\u201900)","year":"2000","author":"Bellosa Frank","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2915918"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"C. Bormann M. Ersue and A. Keranen. 2014. Terminology for Constrained-node Networks. RFC 7228. IETF.  C. Bormann M. Ersue and A. Keranen. 2014. Terminology for Constrained-node Networks. RFC 7228. IETF.","DOI":"10.17487\/rfc7228"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3356250.3360033"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668332.2668333"},{"key":"e_1_2_1_11_1","unstructured":"TTN Community. 2020. The Things Network. Retrieved from https:\/\/www.thethingsnetwork.org\/.  TTN Community. 2020. The Things Network. Retrieved from https:\/\/www.thethingsnetwork.org\/."},{"volume-title":"Proceedings of the 2nd Workshop on Power-aware Computing and Systems (HotPower\u201909)","year":"2009","author":"Do Thanh","key":"e_1_2_1_12_1"},{"volume-title":"Powertrace: Network-level Power Profiling for Low-power Wireless Networks. Technical Report","year":"2011","author":"Dunkels Adam","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2004.38"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278972.1278979"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2008.58"},{"volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201908)","year":"2008","author":"Fonseca Rodrigo","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3356250.3360042"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302506.3310393"},{"volume-title":"Proceedings of the 19th IFIP Networking Conference. IEEE Press","year":"2020","author":"G\u00fcndogan Cenk","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267955.3267967"},{"key":"e_1_2_1_22_1","first-page":"1","article-title":"Designing a LoWPAN convergence layer for the information centric Internet of","volume":"164","author":"G\u00fcndogan Cenk","year":"2020","journal-title":"Things. Comput. Commun."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131672.3131674"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2007.4379678"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1317103.1317109"},{"key":"e_1_2_1_26_1","first-page":"5","article-title":"Reusability in programming: A survey of the state of the art","volume":"10","author":"Jones T. Capers","year":"1984","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274858.1274870"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131473.3133331"},{"key":"e_1_2_1_29_1","unstructured":"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.  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."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-17520-6_6"},{"volume-title":"Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems (SenSys\u201918)","author":"Kim Hyung-Sin","key":"e_1_2_1_31_1"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131542.3131544"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1251990.1253399"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCOSS.2013.67"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.80"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461381.2461402"},{"volume-title":"Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN\u201917)","year":"2017","author":"Lim Roman","key":"e_1_2_1_38_1"},{"key":"e_1_2_1_39_1","article-title":"IC-bus Specification and User","author":"NXP.","year":"2014","journal-title":"Manual. Rev. 6. NXP Semiconductors."},{"volume-title":"Proceedings of the 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace Electronic Systems Technology. IEEE","year":"2009","author":"Piorno Joaqu\u00edn Recas","key":"e_1_2_1_40_1"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.suscom.2013.07.002"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3362053.3363495"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-17520-6_24"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3097766.3097768"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031518"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927164"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517351.2517355"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.353.0618"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2011.060710.00094"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070942.2070972"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.5555\/1147685.1147768"},{"volume-title":"Proceedings of the 4th IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON\u201907)","author":"Vigorito Christopher M.","key":"e_1_2_1_52_1"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2039252.2039261"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461381.2461401"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441643","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3441643","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:30Z","timestamp":1750195470000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441643"}},"subtitle":["The ECO Approach to Energy Awareness for IoT Devices"],"short-title":[],"issued":{"date-parts":[[2021,3,27]]},"references-count":53,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,5,31]]}},"alternative-id":["10.1145\/3441643"],"URL":"https:\/\/doi.org\/10.1145\/3441643","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2021,3,27]]},"assertion":[{"value":"2020-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-03-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}