iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://api.crossref.org/works/10.1145/3324609
{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,29]],"date-time":"2024-06-29T00:55:34Z","timestamp":1719622534502},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2020,8,20]],"date-time":"2020-08-20T00:00:00Z","timestamp":1597881600000},"content-version":"vor","delay-in-days":386,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1830891"],"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. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2019,7,31]]},"abstract":"Energy harvesters are becoming increasingly popular as power sources for IoT edge devices. However, one of the intrinsic problems of energy harvester is that harvesting power is often weak and frequently interrupted. Therefore, energy harvesting powered edge devices have to work intermittently. To maintain execution progress, execution states need to be checkpointed into the non-volatile memory before each power failure. In this way, previous execution states can be resumed after power comes back again. Nevertheless, frequent checkpointing and low charging efficiency generate significant energy overhead. To alleviate these problems, this article conducts a thorough energy efficiency analysis and proposes three algorithms to maximize the energy efficiency of program execution. First, a non-volatile processor-aware task scheduling algorithm is proposed to reduce the size of checkpointing data. Second, a tentative checkpointing avoidance technique is proposed to avoid checkpointing for further reduction of checkpointing overhead. Finally, a dynamic wake-up strategy is proposed to wake up the edge device at proper voltages where the total hardware and software overhead is minimized for further energy efficiency maximization. The experiments on a real testbed demonstrate that, with the proposed algorithms, an edge device is resilient to the extremely weak and intermittent power supply and the energy efficiency can be achieved more than 2\u00d7 higher than the fundamental baseline and 1.5\u00d7 higher than the state-of-the-art technique.<\/jats:p>","DOI":"10.1145\/3324609","type":"journal-article","created":{"date-parts":[[2019,8,20]],"date-time":"2019-08-20T19:51:56Z","timestamp":1566330716000},"page":"1-26","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["Modeling and Optimization for Self-powered Non-volatile IoT Edge Devices with Ultra-low Harvesting Power"],"prefix":"10.1145","volume":"3","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-7375-7608","authenticated-orcid":false,"given":"Chen","family":"Pan","sequence":"first","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA, USA"}]},{"given":"Mimi","family":"Xie","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA, USA"}]},{"given":"Song","family":"Han","sequence":"additional","affiliation":[{"name":"University of Connecticut, Storrs, CT, USA"}]},{"given":"Zhi-Hong","family":"Mao","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA, USA"}]},{"given":"Jingtong","family":"Hu","sequence":"additional","affiliation":[{"name":"University of Pittsburgh, Pittsburgh, PA, USA"}]}],"member":"320","published-online":{"date-parts":[[2019,8,20]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proceedings of the 20th Asia and South Pacific Design Automation Conference. 316--321","author":"Xie Mimi","year":"2015"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2006.886523"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2744842"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2017.2682242"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3063130"},{"key":"e_1_2_2_6_1","first-page":"2","article-title":"Wear-leveling aware page management for non-volatile main memory on embedded systems","volume":"2","author":"Pan C.","year":"2016","journal-title":"IEEE Trans. Multi-Scale Comput. Syst."},{"key":"e_1_2_2_7_1","volume-title":"Proceedings of the 2015 International Conference on Embedded Software (EMSOFT\u201915)","author":"Pan C."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSEN.2013.2252526"},{"key":"e_1_2_2_9_1","volume-title":"Proceedings of the IEEE International Conference on Sensing, Communication and Networking (SECON\u201906)","author":"Park Chulsung"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.353.0618"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/857199.858024"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2008.67"},{"key":"e_1_2_2_13_1","volume-title":"Bang","author":"Khan Qadeer A.","year":"2009"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSEN.2007.894917"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jelectrocard.2007.06.016"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRev.172.816"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.3693523"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2010.2042251"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2010.2074090"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1088\/0964-1726\/17\/01\/015035"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1088\/0960-1317\/17\/7\/007"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSNW.2011.5958839"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESSCIRC.2012.6341281"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2009.2023192"},{"key":"e_1_2_2_25_1","volume-title":"IEEE Int. Solid-State Circ. Conf. 12","author":"Sakimura Noboru","year":"2014"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2016.7417918"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2898029"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSID.2014.63"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2747910"},{"key":"e_1_2_2_30_1","volume-title":"Proceedings of the 2013 IEEE International Symposium on Low Power Electronics and Design (ISLPED\u201913)","author":"Mirhoseini A."},{"key":"e_1_2_2_31_1","volume-title":"Proceedings of the Workshop on Power-Aware Computing and Systems (HotPower\u201908)","author":"Ransford Benjamin","year":"2008"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2248487.1950386"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2014.2371494"},{"key":"e_1_2_2_34_1","volume-title":"Proceedings of the 2017 IEEE 23rd International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA\u201917)","author":"Pan C."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3078633.3081038"}],"container-title":["ACM Transactions on Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3324609","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3324609","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T11:26:35Z","timestamp":1672572395000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3324609"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,7,31]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,7,31]]}},"alternative-id":["10.1145\/3324609"],"URL":"http:\/\/dx.doi.org\/10.1145\/3324609","relation":{},"ISSN":["2378-962X","2378-9638"],"issn-type":[{"value":"2378-962X","type":"print"},{"value":"2378-9638","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,31]]},"assertion":[{"value":"2018-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-08-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}