{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T23:14:04Z","timestamp":1780355644107,"version":"3.54.1"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,4,24]],"date-time":"2017-04-24T00:00:00Z","timestamp":1492992000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ACI-1212680"],"award-info":[{"award-number":["ACI-1212680"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Sen. Netw."],"published-print":{"date-parts":[[2017,5,31]]},"abstract":"<jats:p>Harvesting energy from the environment makes it possible to deploy tiny sensors for long periods of time, with little or no required maintenance; however, this free energy makes testing and experimentation difficult. Environmental energy sources vary widely and are often difficult both to predict and to reproduce in the lab during testing. These variations are also behavior dependent\u2014a factor that leaves application engineers unable to make even simple comparisons between algorithms or hardware configurations, using traditional testing approaches.<\/jats:p>\n          <jats:p>In this article, we describe the design and evaluation of Ekho, an emulator capable of recording energy harvesting conditions and accurately recreating those conditions in the lab. This makes it possible to conduct realistic and repeatable experiments involving energy harvesting devices. Ekho is a general-purpose, mobile tool that supports a wide range of harvesting technologies. We demonstrate, using a working prototype, that Ekho is capable of reproducing solar, Radio Frequency (RF), and kinetic energy harvesting environments accurately and consistently. Our results show that Ekho can recreate harvesting-dependent program behaviors by emulating energy harvesting conditions accurately to within 77.4\u03bcA for solar and 15.0\u03bcA for kinetic environments, and can emulate RF energy harvesting conditions consistently.<\/jats:p>","DOI":"10.1145\/3064839","type":"journal-article","created":{"date-parts":[[2017,4,24]],"date-time":"2017-04-24T12:26:14Z","timestamp":1493036774000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Realistic and Repeatable Emulation of Energy Harvesting Environments"],"prefix":"10.1145","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1680-085X","authenticated-orcid":false,"given":"Josiah","family":"Hester","sequence":"first","affiliation":[{"name":"Clemson University, McMillan Rd, Clemson"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lanny","family":"Sitanayah","sequence":"additional","affiliation":[{"name":"Clemson University, McMillan Rd, Clemson"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Timothy","family":"Scott","sequence":"additional","affiliation":[{"name":"Clemson University, McMillan Rd, Clemson"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jacob","family":"Sorber","sequence":"additional","affiliation":[{"name":"Clemson University, McMillan Rd, Clemson"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,4,24]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Numerical python. (October","author":"Ascher David","year":"2001","unstructured":"David Ascher , Paul F. Dubois , Konrad Hinsen , Jim Hugunin , Travis Oliphant , and others. 2001. Numerical python. (October 2001 ). David Ascher, Paul F. Dubois, Konrad Hinsen, Jim Hugunin, Travis Oliphant, and others. 2001. Numerical python. (October 2001)."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737095.2737110"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation.","author":"Buettner Michael","year":"2011","unstructured":"Michael Buettner , Ben Greenstein , and David Wetherall . 2011 . Dewdrop: An energy-aware task scheduler for computational RFID . In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation. Michael Buettner, Ben Greenstein, and David Wetherall. 2011. Dewdrop: An energy-aware task scheduler for computational RFID. In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2010.5433921"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/LPE.2003.1231879"},{"key":"e_1_2_1_6_1","volume-title":"AVR XMEGA Microcontrollers.","author":"Atmel Corporation","year":"2013","unstructured":"Atmel Corporation . 2013. AVR XMEGA Microcontrollers. Retrieved from http:\/\/www.atmel.com\/products\/microcontrollers\/avr\/avr_xmega.aspx. ( October 2013 ). Atmel Corporation. 2013. AVR XMEGA Microcontrollers. Retrieved from http:\/\/www.atmel.com\/products\/microcontrollers\/avr\/avr_xmega.aspx. (October 2013)."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCNW.2014.6927704"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2004.38"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278972.1278979"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 4th European Conference on Wireless Sensor Networks (EWSN\u201907)","author":"Eriksson Joakim","year":"2007","unstructured":"Joakim Eriksson , Adam Dunkels , Niclas Finne , Fredrik \u00d6sterlind , and Thiemo Voigt . 2007 . MSPsim\u2014An extensible simulator for MSP430-equipped sensor boards . In Proceedings of the 4th European Conference on Wireless Sensor Networks (EWSN\u201907) , Poster\/Demo session. Springer. Joakim Eriksson, Adam Dunkels, Niclas Finne, Fredrik \u00d6sterlind, and Thiemo Voigt. 2007. MSPsim\u2014An extensible simulator for MSP430-equipped sensor boards. In Proceedings of the 4th European Conference on Wireless Sensor Networks (EWSN\u201907), Poster\/Demo session. Springer."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2009.5637"},{"key":"e_1_2_1_12_1","volume-title":"GNU Scientific Library: Reference Manual","author":"Galassi Mark","unstructured":"Mark Galassi , Jim Davies , James Theiler , Brian Gough , Gerard Jungman , Michael Booth , and Fabrice Rossi . 2003. GNU Scientific Library: Reference Manual . Network Theory Ltd . Retrieved from http:\/\/www.amazon.com\/exec\/obidos\/redirect?tag&equals;citeulike07-208path&equals;ASIN\/0954161734. Mark Galassi, Jim Davies, James Theiler, Brian Gough, Gerard Jungman, Michael Booth, and Fabrice Rossi. 2003. GNU Scientific Library: Reference Manual. Network Theory Ltd. Retrieved from http:\/\/www.amazon.com\/exec\/obidos\/redirect?tag&equals;citeulike07-208path&equals;ASIN\/0954161734."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2013.6566840"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814454"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668332.2668336"},{"key":"e_1_2_1_16_1","unstructured":"National Instruments. 2012. NI X Series Multifunction Data Acquisition. Retrieved from http:\/\/sine.ni.com\/ds\/app\/doc\/p\/id\/ds-163\/lang\/en.  National Instruments. 2012. NI X Series Multifunction Data Acquisition. Retrieved from http:\/\/sine.ni.com\/ds\/app\/doc\/p\/id\/ds-163\/lang\/en."},{"key":"e_1_2_1_17_1","unstructured":"Texas Instruments. 2013. MSP430 Wireless Development Tool. Retrieved from http:\/\/www.ti.com\/tool\/ez430-rf2500.  Texas Instruments. 2013. MSP430 Wireless Development Tool. Retrieved from http:\/\/www.ti.com\/tool\/ez430-rf2500."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2007.4379678"},{"key":"e_1_2_1_19_1","volume-title":"SciPy: Open Source Scientific Tools for Python. (October","author":"Jones Eric","year":"2001","unstructured":"Eric Jones , Travis Oliphant , Pearu Peterson , and others. 2001. SciPy: Open Source Scientific Tools for Python. (October 2001 ). http:\/\/www.scipy.org\/ Eric Jones, Travis Oliphant, Pearu Peterson, and others. 2001. SciPy: Open Source Scientific Tools for Python. (October 2001). http:\/\/www.scipy.org\/"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274858.1274870"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1926180.1926210"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/958491.958506"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-27139-2_7"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013235.1013280"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1098918.1098974"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/92.920820"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAHCN.2009.5168932"},{"key":"e_1_2_1_28_1","unstructured":"Microchip. 2013. 7\/8-Bit Single\/Dual SPI Digital POT with Volatile Memory. Retrieved from http:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/22060b.pdf.  Microchip. 2013. 7\/8-Bit Single\/Dual SPI Digital POT with Volatile Memory. Retrieved from http:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/22060b.pdf."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAHCN.2006.288420"},{"key":"e_1_2_1_30_1","volume-title":"Chou","author":"Park Chulsung","year":"2005","unstructured":"Chulsung Park , Jinfeng Liu , and Pai H . Chou . 2005 . B#: A battery emulator and power-profiling instrument. IEEE Design 8 Test of Computers 22, 2 (2005). Chulsung Park, Jinfeng Liu, and Pai H. Chou. 2005. B#: A battery emulator and power-profiling instrument. IEEE Design 8 Test of Computers 22, 2 (2005)."},{"key":"e_1_2_1_31_1","unstructured":"PJRC.\n       2016. PJRC Teensy 3.2 \n      Microcontrollers\n    .\n   Retrieved from https:\/\/www.pjrc.com\/teensy\/teensy31.html. [Online; accessed 10 \n  April 2016\n  ].  PJRC. 2016. PJRC Teensy 3.2 Microcontrollers. Retrieved from https:\/\/www.pjrc.com\/teensy\/teensy31.html. [Online; accessed 10 April 2016]."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950386"},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST\u201911)","author":"Salajegheh Mastooreh","year":"2011","unstructured":"Mastooreh Salajegheh , Yue Wang , Kevin Fu , Anxiao (Andrew) Jiang , and Erik Learned-Miller . 2011 . Exploiting half-wits: Smarter storage for low-power devices . In Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST\u201911) . Mastooreh Salajegheh, Yue Wang, Kevin Fu, Anxiao (Andrew) Jiang, and Erik Learned-Miller. 2011. Exploiting half-wits: Smarter storage for low-power devices. In Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST\u201911)."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIM.2008.925019"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031518"},{"key":"e_1_2_1_36_1","volume-title":"ACM Conference on Embedded Networked Sensor Systems (SenSys\u201904)","author":"Shnayder Victor","year":"2004","unstructured":"Victor Shnayder , Mark Hempstead , Bor-Rong Chen , and Matt Welsh . 2004 b. PowerTOSSIM: Efficient power simulation for TinyOS applications . In ACM Conference on Embedded Networked Sensor Systems (SenSys\u201904) . http:\/\/www.eecs.harvard.edu\/ shnayder\/ptossim\/. Victor Shnayder, Mark Hempstead, Bor-Rong Chen, and Matt Welsh. 2004b. PowerTOSSIM: Efficient power simulation for TinyOS applications. In ACM Conference on Embedded Networked Sensor Systems (SenSys\u201904). http:\/\/www.eecs.harvard.edu\/ shnayder\/ptossim\/."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1322263.1322279"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2008.36"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.22260\/ISARC2010\/0020"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555850"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2010.2063930"},{"key":"e_1_2_1_42_1","volume-title":"Moo: A Batteryless Computational RFID and Sensing Platform. Technical Report UM-CS-2011-020. UMass Amherst, Department of Computer Science.","author":"Zhang Hong","year":"2011","unstructured":"Hong Zhang , Jeremy Gummeson , Benjamin Ransford , and Kevin Fu . 2011 a. Moo: A Batteryless Computational RFID and Sensing Platform. Technical Report UM-CS-2011-020. UMass Amherst, Department of Computer Science. Hong Zhang, Jeremy Gummeson, Benjamin Ransford, and Kevin Fu. 2011a. Moo: A Batteryless Computational RFID and Sensing Platform. Technical Report UM-CS-2011-020. UMass Amherst, Department of Computer Science."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2039252.2039261"}],"container-title":["ACM Transactions on Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064839","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064839","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3064839","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:36:40Z","timestamp":1750217800000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3064839"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,24]]},"references-count":43,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,5,31]]}},"alternative-id":["10.1145\/3064839"],"URL":"https:\/\/doi.org\/10.1145\/3064839","relation":{},"ISSN":["1550-4859","1550-4867"],"issn-type":[{"value":"1550-4859","type":"print"},{"value":"1550-4867","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,4,24]]},"assertion":[{"value":"2015-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-04-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}