Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2039252.2039261acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
research-article

Ekho: bridging the gap between simulation and reality in tiny energy-harvesting sensors

Published: 23 October 2011 Publication History
  • Get Citation Alerts
  • Abstract

    Harvested energy makes long-term maintenance-free sensor deployments possible; however, as devices shrink in order to accommodate new applications, tightening energy budgets and increasing power supply volatility leaves system designers poorly equipped to predict how their devices will behave when deployed.
    This paper describes the design and initial FPGA-based implementation of Ekho, a tool that records and emulates energy harvesting conditions, in order to support realistic and repeatable testing and experimentation. Ekho uses the abstraction of I-V curves---curves that describe harvesting current with respect to supply voltage---to accurately represent harvesting conditions, and supports a range of harvesting technologies. An early prototype emulates I-V curves with 0.1mA accuracy, and responds in 4.4μs to changes in energy conditions.

    References

    [1]
    Buettner, M., Greenstein, B., and Wetherall, D. Dewdrop: An energy-aware task scheduler for computational RFID. In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation (2011).
    [2]
    Chen, G., Fojtik, M., Kim, D., Fick, D., Park, J., Seok, M., Chen, M.-T., Foo, Z., Sylvester, D., and Blaauw, D. Millimeter-scale nearly perpetual sensor system with stacked battery and solar cells. In IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC) (2010).
    [3]
    Chen, G., Ghaed, H., Haque, R. M., Wieckowski, M., Kim, Y., Kim, G., Fick, D., Kim, D., Seok, M., Wise, K., Blaauw, D., and Sylvester, D. A cubic-millimeter energy-autonomous wireless intraocular pressure monitor. IEEE International Solid-State Circuits Conference (2011).
    [4]
    Doms, I., Merken, P., Mertens, R., and Van Hoof, C. Capacitive power-management circuit for micropower thermoelectric generators with a 2.1μW controller. IEEE International Solid-State Circuits Conference (2008).
    [5]
    Eriksson, J., Dunkels, A., Finne, N., Österlind, F., and Voigt, T. MSPsim---an extensible simulator for MSP430-equipped sensor boards. In Proceedings of the 4th European Conference on Wireless Sensor Networks (EWSN), Poster/Demo session (2007), Springer.
    [6]
    Gummeson, J., Clark, S. S., Fu, K., and Ganesan, D. On the limits of effective hybrid micro-energy harvesting on mobile CRFID sensors. In Proceedings of the 8th international conference on Mobile systems, applications, and services (2010), MobiSys, ACM.
    [7]
    Jiang, X., Dutta, P., Culler, D., and Stoica, I. Micro power meter for energy monitoring of wireless sensor networks at scale. Proceedings of the 6th International Conference on Information Processing in Sensor Networks (2007).
    [8]
    Kansal, A., Hsu, J., Zahedi, S., and Srivastava, M. B. Power management in energy harvesting sensor networks. ACM Transactions on Embedded Computing Systems (2006).
    [9]
    Kuo, Y.-S., Verma, S., Schmid, T., and Dutta, P. Hijacking power and bandwidth from the mobile phone's audio interface. In Proceedings of the 1st Annual Symposium on Computing for Development (DEV) (2010).
    [10]
    Lin, K., Hsu, J., Zahedi, S., Lee, D. C., Friedman, J., Kansal, A., Raghunathan, V., and Srivastava, M. B. Heliomote: Enabling long-lived sensor networks through solar energy harvesting. In Proceedings of ACM Sensys (2005).
    [11]
    Meninger, S., Mur-Miranda, J. O., Amirtharajah, R., Chandrakasan, A., and Lang, J. H. Vibration-to-electric energy conversion. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 9, 1 (2001).
    [12]
    Peek, D., and Flinn, J. Drive-thru: Fast, accurate evaluation of storage power management. USENIX 2005 Annual Technical Conference.
    [13]
    Ransford, B., Sorber, J., and Fu, K. Mementos: System support for long-running computation on RFID-scale devices. In Proceedings of the 16th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2011).
    [14]
    Salajegheh, M., Wang, Y., Fu, K., Jiang, A. A., and Learned-Miller, E. Exploiting half-wits: Smarter storage for low-power devices. In Proc. 9th USENIX Conference on File and Storage Technologies (FAST) (2011).
    [15]
    Shnayder, V., Hempstead, M., Chen, B.-R., and Welsh, M. PowerTOSSIM: Efficient power simulation for tinyos applications. In ACM Conference on Embedded Networked Sensor Systems (SenSys) (2004).
    [16]
    Sorber, J., Kostadinov, A., Garber, M., Brennan, M., Corner, M. D., and Berger, E. D. Eon: A Language and Runtime System for Perpetual Systems. In Proc. ACM SenSys (2007).
    [17]
    Zhang, H., Gummeson, J., Ransford, B., and Fu, K. Moo: A batteryless computational RFID and sensing platform. Tech. Rep. UM-CS-2011-020, UMass Amherst Department of Computer Science, June 2011.

    Cited By

    View all
    • (2023)Rapid recovery of program execution under power failures for embedded systems with NVMMicroprocessors and Microsystems10.1016/j.micpro.2023.104932(104932)Online publication date: Sep-2023
    • (2022)An Architectural Charge Management Interface for Energy-Harvesting Systems2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO56248.2022.00034(318-335)Online publication date: Oct-2022
    • (2022)A survey and experimental analysis of checkpointing techniques for energy harvesting devicesJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2022.102464126:COnline publication date: 23-May-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotPower '11: Proceedings of the 4th Workshop on Power-Aware Computing and Systems
    October 2011
    51 pages
    ISBN:9781450309813
    DOI:10.1145/2039252
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 October 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SOSP '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 20 of 50 submissions, 40%

    Upcoming Conference

    SOSP '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Rapid recovery of program execution under power failures for embedded systems with NVMMicroprocessors and Microsystems10.1016/j.micpro.2023.104932(104932)Online publication date: Sep-2023
    • (2022)An Architectural Charge Management Interface for Energy-Harvesting Systems2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO56248.2022.00034(318-335)Online publication date: Oct-2022
    • (2022)A survey and experimental analysis of checkpointing techniques for energy harvesting devicesJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2022.102464126:COnline publication date: 23-May-2022
    • (2021)Sense Your PowerACM Transactions on Embedded Computing Systems10.1145/344164320:3(1-25)Online publication date: 27-Mar-2021
    • (2020)Towards a formal foundation of intermittent computingProceedings of the ACM on Programming Languages10.1145/34282314:OOPSLA(1-31)Online publication date: 13-Nov-2020
    • (2019)On the Stability of a Hardware Compensation Mechanism for Embedded Energy Harvesting EmulatorsComputers10.3390/computers80400788:4(78)Online publication date: 31-Oct-2019
    • (2019)I/O dependent idempotence bugs in intermittent systemsProceedings of the ACM on Programming Languages10.1145/33606093:OOPSLA(1-31)Online publication date: 10-Oct-2019
    • (2019)Intermittent asynchronous peripheral operationsProceedings of the 17th Conference on Embedded Networked Sensor Systems10.1145/3356250.3360033(55-67)Online publication date: 10-Nov-2019
    • (2019)An FPGA-based evaluation platform for energy harvesting embedded systemsProceedings of the 32nd Symposium on Integrated Circuits and Systems Design10.1145/3338852.3339863(1-6)Online publication date: 26-Aug-2019
    • (2019)Supporting peripherals in intermittent systems with just-in-time checkpointsProceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3314221.3314613(1101-1116)Online publication date: 8-Jun-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media