{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:34:39Z","timestamp":1750307679731,"version":"3.41.0"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2008,10,1]],"date-time":"2008-10-01T00:00:00Z","timestamp":1222819200000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2008,10]]},"abstract":"<jats:p>Power management strategies for embedded systems typically rely on static, application driven deactivation of components (e.g. sleep, suspend), or on dynamic voltage and frequency scaling. However, the design and implementation of these strategies in embedded operating system often fail to deal with real-time and quality-of-service (QoS) requirements.<\/jats:p>\n          <jats:p>The EPOS system implements an infra-structure that supports both static (application-driven) and dynamic (system-driven) power management. In this work, this infrastructure is used to explore energy as a parameter for QoS in embedded systems, with the goal of guaranteeing energy consumption metrics, while preserving the deadlines of essential (hard real-time) tasks. Given a set of real-time tasks and their associated energy consumption, we provide equations to check schedulability in project-time. At runtime, a preemptive scheduler for imprecise tasks prevents the execution of optional subtasks whenever there is the possibility of deadline loss or depletion of the energy source. We show that this mechanism is effective in controlling energy consumption and ensuring \"best-effort\" computation without deadline loss.<\/jats:p>","DOI":"10.1145\/1453775.1453789","type":"journal-article","created":{"date-parts":[[2008,10,22]],"date-time":"2008-10-22T12:25:40Z","timestamp":1224678340000},"page":"71-80","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Power management in the EPOS system"],"prefix":"10.1145","volume":"42","author":[{"given":"Geovani Ricardo","family":"Wiedenhoft","sequence":"first","affiliation":[{"name":"Federal University of Santa Catarina, Florian\u00f3polis -- Brazil"}]},{"given":"Lucas Francisco","family":"Wanner","sequence":"additional","affiliation":[{"name":"Federal University of Santa Catarina, Florian\u00f3polis -- Brazil"}]},{"given":"Giovani","family":"Gracioli","sequence":"additional","affiliation":[{"name":"Federal University of Santa Catarina, Florian\u00f3polis -- Brazil"}]},{"given":"Ant\u00f4nio Augusto","family":"Fr\u00f6hlich","sequence":"additional","affiliation":[{"name":"Federal University of Santa Catarina, Florian\u00f3polis -- Brazil"}]}],"member":"320","published-online":{"date-parts":[[2008,10]]},"reference":[{"volume-title":"http:\/\/www.uclinux.org\/","year":"2008","key":"e_1_2_1_1_1","unstructured":"Embedded Linux\/Microcontroller Project. http:\/\/www.uclinux.org\/ , 2008 . Embedded Linux\/Microcontroller Project. http:\/\/www.uclinux.org\/, 2008."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/566726.566736"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/288548.289120"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319155"},{"key":"e_1_2_1_5_1","volume-title":"GMD - Forschungszentrum Informationstechnik","author":"Fr\u00f6hlich A. A.","year":"2001","unstructured":"A. A. Fr\u00f6hlich . Application-Oriented Operating Systems . GMD - Forschungszentrum Informationstechnik , Sankt Augustin , 2001 . A. A. Fr\u00f6hlich. Application-Oriented Operating Systems. GMD - Forschungszentrum Informationstechnik, Sankt Augustin, 2001."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2006.50"},{"key":"e_1_2_1_7_1","volume-title":"Phoenix Technologies Ltd., and Toshiba Corp. Advanced Configuration and Power Interface Specification","author":"Hewlett-Packard Corp.","year":"2006","unstructured":"Hewlett-Packard Corp. , Intel Corp. , Microsoft Corp. , Phoenix Technologies Ltd., and Toshiba Corp. Advanced Configuration and Power Interface Specification , Third edition, Oct. 2006 . Hewlett-Packard Corp., Intel Corp., Microsoft Corp., Phoenix Technologies Ltd., and Toshiba Corp. Advanced Configuration and Power Interface Specification, Third edition, Oct. 2006."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/990680.990705"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379006"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-39362-9_28"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/321738.321743"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.259428"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2006.355371"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2005.6"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1017753.1017761"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1007\/978-0-387-72258-0_34","volume-title":"Embedded System Design: Topics, Techniques and Trends, IFIP int","author":"Wanner L. F.","year":"2007","unstructured":"L. F. Wanner , A. B. de Oliveira , and A. A. Fr\u00f6hlich . Configurable Medium Access Control for Wireless Sensor Networks . In Embedded System Design: Topics, Techniques and Trends, IFIP int . Federation for Information Processing, pages 401 -- 410 . Springer , 2007 . L. F. Wanner, A. B. de Oliveira, and A. A. Fr\u00f6hlich. Configurable Medium Access Control for Wireless Sensor Networks. In Embedded System Design: Topics, Techniques and Trends, IFIP int. Federation for Information Processing, pages 401--410. Springer, 2007."},{"key":"e_1_2_1_18_1","first-page":"582","volume-title":"11th IEEE ETFA","author":"Wanner L. F.","year":"2006","unstructured":"L. F. Wanner , A. S. Hoeller Junior , A. B. de Oliveira , and A. A. Fr\u00f6hlich . Operating System Support for Data Acquisition in Wireless Sensor Networks . In 11th IEEE ETFA , pages 582 -- 585 , Prague, Czech Republic , Sept. 2006 . L. F. Wanner, A. S. Hoeller Junior, A. B. de Oliveira, and A. A. Fr\u00f6hlich. Operating System Support for Data Acquisition in Wireless Sensor Networks. In 11th IEEE ETFA, pages 582--585, Prague, Czech Republic, Sept. 2006."},{"key":"e_1_2_1_19_1","volume-title":"Using Imprecise Computation Techniques for Power Management in Real-Time Embedded Systems. In 6th IFIP Working conf. on Distributed and Parallel Embedded Systems","author":"Wiedenhoft G. R.","year":"2008","unstructured":"G. R. Wiedenhoft and A. A. Fr\u00f6hlich . Using Imprecise Computation Techniques for Power Management in Real-Time Embedded Systems. In 6th IFIP Working conf. on Distributed and Parallel Embedded Systems , Milano, Italy , Sept. 2008 . G. R. Wiedenhoft and A. A. Fr\u00f6hlich. Using Imprecise Computation Techniques for Power Management in Real-Time Embedded Systems. In 6th IFIP Working conf. on Distributed and Parallel Embedded Systems, Milano, Italy, Sept. 2008."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/EFTA.2007.4416848"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1165389.945460"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/605432.605411"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453789","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1453775.1453789","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:29:45Z","timestamp":1750253385000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1453775.1453789"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,10]]},"references-count":22,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2008,10]]}},"alternative-id":["10.1145\/1453775.1453789"],"URL":"https:\/\/doi.org\/10.1145\/1453775.1453789","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2008,10]]},"assertion":[{"value":"2008-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}