A Framework for Carbon-aware Real-Time Workload Management in Clouds using Renewables-driven Cores
Tharindu B. Hewage, Shashikant Ilager, Maria A. Rodriguez, Rajkumar, Buyya

TL;DR
This paper introduces a framework that enhances real-time cloud workload management by dynamically utilizing renewable energy through renewables-driven cores, reducing latency variability and VM evictions.
Contribution
It proposes a novel framework with renewables-driven cores, VM execution model, and packing algorithm to optimize renewable energy use and minimize VM evictions in real-time workloads.
Findings
6.52% reduction in latency variation
79.64% reduction in VM evictions
34.83% increase in renewable energy utilization
Abstract
Cloud platforms commonly exploit workload temporal flexibility to reduce their carbon emissions. They suspend/resume workload execution for when and where the energy is greenest. However, increasingly prevalent delay-intolerant real-time workloads challenge this approach. To this end, we present a framework to harvest green renewable energy for real-time workloads in cloud systems. We use renewables-driven cores in servers to dynamically switch CPU cores between real-time and low-power profiles, matching renewable energy availability. We then develop a VM Execution Model to guarantee running VMs are allocated with cores in the real-time power profile. If such cores are insufficient, we conduct criticality-aware VM evictions as needed. Furthermore, we develop a VM Packing Algorithm to utilize available cores across the data center. We introduce the Green Cores concept in our algorithm to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
