Software‐in‐the‐loop simulation for developing and testing carbon‐aware applications

Philipp Wiesner, Marvin Steinke, Henrik Nickel, Yazan Kitana, Odej Kao
{"title":"Software‐in‐the‐loop simulation for developing and testing carbon‐aware applications","authors":"Philipp Wiesner, Marvin Steinke, Henrik Nickel, Yazan Kitana, Odej Kao","doi":"10.1002/spe.3275","DOIUrl":null,"url":null,"abstract":"Abstract The growing electricity demand of IT infrastructure has raised significant concerns about its carbon footprint. To mitigate the associated emissions of computing systems, current efforts therefore increasingly focus on aligning the power usage of software with the availability of clean energy. To operate, such carbon‐aware applications require visibility and control over relevant metrics and configurations of the energy system. However, research and development of novel energy system abstraction layers and interfaces remain difficult due to the scarcity of available testing environments: Real testbeds are expensive to build and maintain, while existing simulation testbeds are unable to interact with real computing systems. To provide a widely applicable approach for developing and testing carbon‐aware software, we propose a method for integrating real applications into a simulated energy system through software‐in‐the‐loop simulation. The integration offers an API for accessing the energy system, while continuously modeling the computing system's power demand within the simulation. Our system allows for the integration of physical as well as virtual compute nodes, and can help accelerate research on carbon‐aware computing systems in the future.","PeriodicalId":21899,"journal":{"name":"Software: Practice and Experience","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Software: Practice and Experience","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/spe.3275","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Abstract The growing electricity demand of IT infrastructure has raised significant concerns about its carbon footprint. To mitigate the associated emissions of computing systems, current efforts therefore increasingly focus on aligning the power usage of software with the availability of clean energy. To operate, such carbon‐aware applications require visibility and control over relevant metrics and configurations of the energy system. However, research and development of novel energy system abstraction layers and interfaces remain difficult due to the scarcity of available testing environments: Real testbeds are expensive to build and maintain, while existing simulation testbeds are unable to interact with real computing systems. To provide a widely applicable approach for developing and testing carbon‐aware software, we propose a method for integrating real applications into a simulated energy system through software‐in‐the‐loop simulation. The integration offers an API for accessing the energy system, while continuously modeling the computing system's power demand within the simulation. Our system allows for the integration of physical as well as virtual compute nodes, and can help accelerate research on carbon‐aware computing systems in the future.
用于开发和测试碳感知应用程序的软件在环模拟
IT基础设施不断增长的电力需求引起了人们对其碳足迹的重大关注。为了减少计算系统的相关排放,目前的努力越来越集中在使软件的电力使用与清洁能源的可用性保持一致上。为了操作,这种碳感知应用需要对能源系统的相关指标和配置进行可见性和控制。然而,由于缺乏可用的测试环境,新型能源系统抽象层和接口的研究和开发仍然很困难:真实的测试平台构建和维护成本高昂,而现有的仿真测试平台无法与真实的计算系统进行交互。为了提供一种广泛适用于开发和测试碳感知软件的方法,我们提出了一种通过软件在环模拟将实际应用集成到模拟能源系统中的方法。该集成提供了一个访问能源系统的API,同时在仿真中连续建模计算系统的功率需求。我们的系统允许物理和虚拟计算节点的集成,并且可以帮助加速未来对碳感知计算系统的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信