{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T13:20:07Z","timestamp":1762867207354,"version":"3.41.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,8,29]],"date-time":"2017-08-29T00:00:00Z","timestamp":1503964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SCHR 603\/13-1, SCHR 603\/14-2, SFB\/TR 89 Project C1"],"award-info":[{"award-number":["SCHR 603\/13-1, SCHR 603\/14-2, SFB\/TR 89 Project C1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100006463","name":"Bayerisches Staatsministerium f\u00fcr Wirtschaft und Medien, Energie und Technologie","doi-asserted-by":"publisher","award":["0704\/883 25 (EU EFRE funds)"],"award-info":[{"award-number":["0704\/883 25 (EU EFRE funds)"]}],"id":[{"id":"10.13039\/501100006463","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2018,1,31]]},"abstract":"<jats:p>Energy-neutral real-time systems harvest the entire energy they use from their environment. In such systems, energy must be treated as an equally important resource as time, which creates the need to solve a number of problems that so far have not been addressed by traditional real-time systems. In particular, this includes the scheduling of tasks with both time and energy constraints, the monitoring of energy budgets, as well as the survival of blackout periods during which not enough energy is available to keep the system fully operational.<\/jats:p>\n          <jats:p>\n            In this article, we address these issues presenting E\n            <jats:sc>n<\/jats:sc>\n            OS, an operating-system kernel for energy-neutral real-time systems. E\n            <jats:sc>n<\/jats:sc>\n            OS considers mixed time criticality levels for different energy criticality modes, which enables a decoupling of time and energy constraints when one is considered less critical than the other. When switching the energy criticality mode, the system also changes the set of executed tasks and is therefore able to dynamically adapt its energy consumption depending on external conditions. By keeping track of the energy budget available, E\n            <jats:sc>n<\/jats:sc>\n            OS ensures that in case of a blackout the system state is safely stored to persistent memory, allowing operations to resume at a later point when enough energy is harvested again.\n          <\/jats:p>","DOI":"10.1145\/3078631","type":"journal-article","created":{"date-parts":[[2017,8,29]],"date-time":"2017-08-29T17:49:18Z","timestamp":1504028958000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Operating Energy-Neutral Real-Time Systems"],"prefix":"10.1145","volume":"17","author":[{"given":"Peter","family":"W\u00e4gemann","sequence":"first","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tobias","family":"Distler","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Heiko","family":"Janker","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Phillip","family":"Raffeck","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Volkmar","family":"Sieh","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6Der-Preikschat","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-\u00fcrnberg, Martensstra\u00dfe, Erlangen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,8,29]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2014.7005108"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.142"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2015.30"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-005-0507-9"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2005.29"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36672-7_12"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/DCOSS.2015.9"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2668332.2668333"},{"volume-title":"Proceedings of the 2nd Workshop on Mixed Criticality Systems. 3--8.","year":"2014","author":"Burns A.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","unstructured":"A. Burns and R. I. Davis. 2015. Mixed Criticality Systems\u2014A Review. 6th ed. Department of Computer Science University of York York UK.  A. Burns and R. I. Davis. 2015. Mixed Criticality Systems\u2014A Review. 6th ed. Department of Computer Science University of York York UK."},{"volume-title":"Project Powered By Acqhires From Ascenta.","year":"2014","author":"Constine J.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","unstructured":"Eaton. 2016. HV Supercapacitors\u2014Cylindrical cells.  Eaton. 2016. HV Supercapacitors\u2014Cylindrical cells."},{"key":"e_1_2_1_13_1","unstructured":"Fujitsu Semiconductor. 2013. FRAM MB85RC256V.  Fujitsu Semiconductor. 2013. FRAM MB85RC256V."},{"key":"e_1_2_1_14_1","unstructured":"Google Inc. 2016. Project Loon. (2016). Retrieved from https:\/\/www.google.com\/loon\/.  Google Inc. 2016. Project Loon. (2016). Retrieved from https:\/\/www.google.com\/loon\/."},{"volume-title":"Proceedings of the 19th International Conference on Embedded and Real-Time Computing Systems and Applications. 247--256","author":"Gu C.","key":"e_1_2_1_15_1"},{"volume-title":"Proceedings of the Conference on Timely Results in Operating Systems. 1--14","author":"H\u00f6nig T.","key":"e_1_2_1_16_1"},{"key":"e_1_2_1_17_1","unstructured":"Intersil. 2016. ISL85412\u2014Synchronous Buck Regulator.  Intersil. 2016. ISL85412\u2014Synchronous Buck Regulator."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTAS.2006.17"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274858.1274870"},{"volume-title":"Proceedings of the 8th Real-Time Systems Symposium. 261--270","author":"Lehoczky J. P.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2737924.2737978"},{"key":"e_1_2_1_22_1","article-title":"Smart walking stick -- An electronic approach to assist visually disabled persons","volume":"4","author":"Mahmud M. H.","year":"2013","journal-title":"Int. J. Sci. Eng. Res."},{"key":"e_1_2_1_23_1","unstructured":"J. Pallister S. Kerrison J. Morse and K. Eder. 2015. Data dependent energy modelling: A worst case perspective. Comput. Res. Repos. arXiv (2015).  J. Pallister S. Kerrison J. Morse and K. Eder. 2015. Data dependent energy modelling: A worst case perspective. Comput. Res. Repos. arXiv (2015)."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1007905003094"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:TIME.0000016129.97430.c6"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/INSS.2012.6240582"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557225"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2009.5270335"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2017.10"},{"volume-title":"Proceedings of the 26th ACM Symposium on Applied Computing (SAC\u201911)","author":"Ulbrich P.","key":"e_1_2_1_30_1"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/1338441.1338677"},{"volume-title":"Proceedings of the 20th Real-Time and Embedded Technology and Applications Symposium. 275--284","author":"V\u00f6lp M.","key":"e_1_2_1_32_1"},{"volume-title":"Proceedings of the 27th Euromicro Conference on Real-Time Systems. 105--114","author":"W\u00e4gemann P.","key":"e_1_2_1_33_1"},{"volume-title":"Proceedings of the 22nd Real-Time and Embedded Technology and Applications Symposium. 25--36","author":"W\u00e4gemann P.","key":"e_1_2_1_34_1"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88479-8_30"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605411"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555849"},{"volume-title":"Proceedings of the 10th Real-Time and Embedded Technology and Applications Symposium. 84--93","author":"Zhu Y.","key":"e_1_2_1_39_1"},{"volume-title":"Proceedings of the International Solid-State Circuits Conference. 334--336","author":"Zwerg M.","key":"e_1_2_1_40_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3078631","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3078631","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:31Z","timestamp":1750217431000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3078631"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,29]]},"references-count":40,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,1,31]]}},"alternative-id":["10.1145\/3078631"],"URL":"https:\/\/doi.org\/10.1145\/3078631","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2017,8,29]]},"assertion":[{"value":"2016-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-08-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}