P3: A task migration policy for optimal resource utilization and energy consumption

Shubhangi K. Gawali, Neena Goveas
{"title":"P3: A task migration policy for optimal resource utilization and energy consumption","authors":"Shubhangi K. Gawali, Neena Goveas","doi":"10.1109/ICDDS56399.2022.10037287","DOIUrl":null,"url":null,"abstract":"Theevolution in modern technologies like artificial intelligence, machine learning, cloud computing, edge computing, data science, etc, focuses on user perspectives like accuracy, response-time, and timeliness but at the same time consumes heavy energy due to large and fast data processing. From the system perspective, resource utilization and energy consumption are also significant design considerations. This work proposes a task migration policy for optimal core utilization and energy savings. The time taken by data analytical tasks to process the data varies, due to variations in the amount of data it analyzes in unit time. This creates variation in the core utilization due to which there exist small inactive intervals in the schedule, consuming energy. If the inactive state is known to continue for a longer duration, the core can be put into a shutdown state which effectively reduces overall energy consumption. Dynamic Procrastination (DP) is a commonly used technique to increase the inactive duration by postponing the tasks whenever possible. To further increase the inactive duration to qualify for shutting down the core, in a homogeneous multi-core (HMC) system, the jobs can be migrated to other cores. This effectively improves core utilization and reduces overall system energy without negatively affecting performance. Combining the DP and migration techniques introduces challenges like meeting deadlines, deciding upon push/pull migration, finding the number of tasks and suitable core for migration, and computation of energy consumption parameters. This paper proposes P3 (Push-Procrastinate-Pull) migration policy for the HMC system. The experimental evaluation with synthetically generated benchmark program suites shows that on an average P3reduces the overall energy by 1.2% and reduces the shutdown duration over the idle period by 2.22% over DP without migration.","PeriodicalId":344311,"journal":{"name":"2022 IEEE 1st International Conference on Data, Decision and Systems (ICDDS)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 1st International Conference on Data, Decision and Systems (ICDDS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDDS56399.2022.10037287","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Theevolution in modern technologies like artificial intelligence, machine learning, cloud computing, edge computing, data science, etc, focuses on user perspectives like accuracy, response-time, and timeliness but at the same time consumes heavy energy due to large and fast data processing. From the system perspective, resource utilization and energy consumption are also significant design considerations. This work proposes a task migration policy for optimal core utilization and energy savings. The time taken by data analytical tasks to process the data varies, due to variations in the amount of data it analyzes in unit time. This creates variation in the core utilization due to which there exist small inactive intervals in the schedule, consuming energy. If the inactive state is known to continue for a longer duration, the core can be put into a shutdown state which effectively reduces overall energy consumption. Dynamic Procrastination (DP) is a commonly used technique to increase the inactive duration by postponing the tasks whenever possible. To further increase the inactive duration to qualify for shutting down the core, in a homogeneous multi-core (HMC) system, the jobs can be migrated to other cores. This effectively improves core utilization and reduces overall system energy without negatively affecting performance. Combining the DP and migration techniques introduces challenges like meeting deadlines, deciding upon push/pull migration, finding the number of tasks and suitable core for migration, and computation of energy consumption parameters. This paper proposes P3 (Push-Procrastinate-Pull) migration policy for the HMC system. The experimental evaluation with synthetically generated benchmark program suites shows that on an average P3reduces the overall energy by 1.2% and reduces the shutdown duration over the idle period by 2.22% over DP without migration.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
P3:优化资源利用和能耗的任务迁移策略
人工智能、机器学习、云计算、边缘计算、数据科学等现代技术的发展侧重于准确性、响应时间和及时性等用户视角,但同时由于数据处理量大、速度快,消耗了大量能源。从系统的角度来看,资源利用和能源消耗也是重要的设计考虑因素。本文提出了一种优化核心利用率和节能的任务迁移策略。由于单位时间内分析的数据量不同,数据分析任务处理数据所花费的时间也不同。这将导致核心利用率的变化,因为在调度中存在较小的非活动间隔,从而消耗能量。如果已知非活动状态将持续较长时间,则可以将堆芯置于关闭状态,从而有效地降低总体能耗。动态拖延(DP)是一种常用的通过尽可能推迟任务来增加非活动持续时间的技术。为了进一步增加非活动持续时间以符合关闭核心的条件,在同构多核(HMC)系统中,可以将作业迁移到其他核心。这有效地提高了核心利用率,降低了整个系统的能量,而不会对性能产生负面影响。将DP和迁移技术结合起来会带来一些挑战,比如满足最后期限、决定推/拉迁移、找到任务数量和适合迁移的核心,以及计算能耗参数。本文提出了HMC系统的P3 (push - procrastination - pull)迁移策略。综合生成的基准程序套件的实验评估表明,在没有迁移的情况下,与DP相比,p3平均减少了1.2%的总能量,在空闲期间减少了2.22%的停机时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
“Smart Home Automation Device” Using Raspberry Pie and Arduino Uno A machine learning based frame work for classification of neuromuscular disorders Smooth PRM Implementation for Autonomous Ground Vehicle People Analyser Supply Chain Delay Mitigation via Supplier Risk Index Assessment and Reinforcement Learning
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1