To improve the environmental implications of the growing demand of computing, future applications need to improve the carbon-efficiency of computing infrastructures. State-of-the-art approaches, however, do not consider the intermittent nature of renewable energy. The time and location-based carbon intensity of energy fueling computing has been ignored when determining how computation is carried out. This poses a new challenge -- deciding when and where to run applications across consumer devices at the edge and servers in the cloud. Such scheduling decisions become more complicated with the stochastic runtime variance and the amortization of the rising embodied emissions. This work proposes GreenScale, a framework to understand the design and optimization space of carbon-aware scheduling for green applications across the edge-cloud infrastructure. Based on the quantified carbon output of the infrastructure components, we demonstrate that optimizing for carbon, compared to performance and energy efficiency, yields unique scheduling solutions. Our evaluation with three representative categories of applications (i.e., AI, Game, and AR/VR) demonstrate that the carbon emissions of the applications can be reduced by up to 29.1% with the GreenScale. The analysis in this work further provides a detailed road map for edge-cloud application developers to build green applications.
翻译:为改善日益增长的计算需求对环境的影响,未来的应用需要提高计算基础设施的碳效率。然而,现有的方法并未考虑可再生能源的间歇性质。执行计算任务所需能源的时间和位置相关的碳排放量在决定如何进行计算时被忽略。这带来了一个新的挑战——决定何时何地在边缘设备和云服务器之间运行应用程序。这些调度决策变得更加复杂,因为运行时间的随机变化和不断增长的固定排放费用分摊。本研究提出了GreenScale,一种框架,能够理解碳感知调度的设计和优化空间,以在边缘-云基础设施上构建绿色应用程序。基于基础设施组件的定量碳排放,我们证明了相对于性能和能源效率,优化碳排放可以产生独特的调度解决方案。我们对三种代表性应用程序类别(即人工智能,游戏和增强现实/虚拟现实)的评估证明了使用GreenScale可以将应用程序的碳排放量降低高达29.1%。本文的分析进一步提供了一个详细的边缘云应用程序开发的路线图来构建绿色应用程序。