AsTAR: Sustainable Energy Harvesting for the Internet of Things through Adaptive Task Scheduling

F. Yang, A. Thangarajan, G. Ramachandran, W. Joosen, D. Hughes
{"title":"AsTAR: Sustainable Energy Harvesting for the Internet of Things through Adaptive Task Scheduling","authors":"F. Yang, A. Thangarajan, G. Ramachandran, W. Joosen, D. Hughes","doi":"10.1145/3467894","DOIUrl":null,"url":null,"abstract":"\n Battery-free Internet-of-Things devices equipped with energy harvesting hold the promise of extended operational lifetime, reduced maintenance costs, and lower environmental impact. Despite this clear potential, it remains complex to develop applications that deliver sustainable operation in the face of variable energy availability and dynamic energy demands. This article aims to reduce this complexity by introducing AsTAR, an energy-aware task scheduler that automatically adapts task execution rates to match available environmental energy. AsTAR enables the developer to prioritize tasks based upon their importance, energy consumption, or a weighted combination thereof. In contrast to prior approaches, AsTAR is autonomous and self-adaptive, requiring no\n a priori\n modeling of the environment or hardware platforms. We evaluate AsTAR based on its capability to efficiently deliver sustainable operation for multiple tasks on heterogeneous platforms under dynamic environmental conditions. Our evaluation shows that (1) comparing to conventional approaches, AsTAR guarantees\n Sustainability\n by maintaining a user-defined optimum level of charge, and (2) AsTAR reacts quickly to environmental and platform changes, and achieves\n Efficiency\n by allocating all the surplus resources following the developer-specified task priorities. (3) Last, the benefits of AsTAR are achieved with minimal performance overhead in terms of memory, computation, and energy.\n","PeriodicalId":263540,"journal":{"name":"ACM Trans. Sens. Networks","volume":"110 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Trans. Sens. Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3467894","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Battery-free Internet-of-Things devices equipped with energy harvesting hold the promise of extended operational lifetime, reduced maintenance costs, and lower environmental impact. Despite this clear potential, it remains complex to develop applications that deliver sustainable operation in the face of variable energy availability and dynamic energy demands. This article aims to reduce this complexity by introducing AsTAR, an energy-aware task scheduler that automatically adapts task execution rates to match available environmental energy. AsTAR enables the developer to prioritize tasks based upon their importance, energy consumption, or a weighted combination thereof. In contrast to prior approaches, AsTAR is autonomous and self-adaptive, requiring no a priori modeling of the environment or hardware platforms. We evaluate AsTAR based on its capability to efficiently deliver sustainable operation for multiple tasks on heterogeneous platforms under dynamic environmental conditions. Our evaluation shows that (1) comparing to conventional approaches, AsTAR guarantees Sustainability by maintaining a user-defined optimum level of charge, and (2) AsTAR reacts quickly to environmental and platform changes, and achieves Efficiency by allocating all the surplus resources following the developer-specified task priorities. (3) Last, the benefits of AsTAR are achieved with minimal performance overhead in terms of memory, computation, and energy.
AsTAR:通过自适应任务调度实现物联网的可持续能量收集
配备能量收集的无电池物联网设备有望延长使用寿命,降低维护成本,降低对环境的影响。尽管有这种明显的潜力,但面对可变的能源可用性和动态的能源需求,开发可持续运行的应用程序仍然很复杂。本文旨在通过引入AsTAR来降低这种复杂性,AsTAR是一种能源感知任务调度器,可以自动调整任务执行率以匹配可用的环境能源。AsTAR使开发人员能够根据任务的重要性、能耗或其加权组合来确定任务的优先级。与之前的方法相比,AsTAR是自主和自适应的,不需要对环境或硬件平台进行先验建模。我们基于其在动态环境条件下在异构平台上有效地提供多任务可持续运行的能力来评估AsTAR。我们的评估表明:(1)与传统方法相比,AsTAR通过维持用户定义的最佳充电水平来保证可持续性;(2)AsTAR对环境和平台变化做出快速反应,并通过按照开发者指定的任务优先级分配所有剩余资源来实现效率。(3)最后,AsTAR的优点是以最小的内存、计算和能量方面的性能开销实现的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信