Energy-Efficient Per-Core DVFS for Virtual Machine Management in Cloud Data Centers

Main Article Content

Kritwara Rattanaopas
Pichaya Tandayya

Abstract

Energy efficiency and thermal management are critical challenges in virtualized cloud data centers, particularly for optimizing parallel workloads. Dynamic Voltage and Frequency Scaling (DVFS) is widely used to balance power consumption and computational performance. This study proposes an Adaptive Threshold Per-Core DVFS Governor that dynamically adjusts CPU core frequencies based on per-core utilization, improving energy efficiency and workload performance. The proposed algorithm is evaluated using Charm++ parallel workloads and is benchmarked against existing Linux governors, including the Conservative, OnDemand, and Performance governors. Experimental results demonstrate that the proposed approach achieves superior energy efficiency per Giga-instructions compared to the Conservative and OnDemand governors while maintaining performance levels comparable to the Performance governor. Furthermore, the proposed method reduces average CPU temperature by approximately 5% (2.5◦C lower) compared to the Performance governor, contributing to enhanced thermal management in cloud computing environments. These findings highlight the potential of the adaptive per-core DVFS mechanism for improving energy efficiency and performance in virtualized data centers.

Article Details

How to Cite
[1]
K. Rattanaopas and P. Tandayya, “Energy-Efficient Per-Core DVFS for Virtual Machine Management in Cloud Data Centers”, ECTI-CIT Transactions, vol. 19, no. 2, pp. 282–293, Apr. 2025.
Section
Research Article

References

I. Hamzaoui, B. Duthil, V. Courboulay and H. Medromi, “A Survey on the Current Challenges of Energy-Efficient Cloud Resources Management,” SN Computer Science, vol. 1, no. 73, 2020.

O. Sarood, P. Miller, E. Totoni and L. V. Kal´e, “ “Cool“ Load Balancing for High Performance Computing Data Centers,” in IEEE Transactions on Computers, vol. 61, no. 12, pp. 1752-1764, Dec. 2012.

M. Shojafar, N. Cordeschi and E. Baccarelli, “Energy-Efficient Adaptive Resource Management for Real-Time Vehicular Cloud Services,” in IEEE Transactions on Cloud Computing, vol. 7, no. 1, pp. 196-209, 1 Jan.-March 2019.

K. Gupta and V. Katiyar, “Energy-Aware Scheduling Framework for resource allocation in a virtualized cloud data centre,” in International Journal of Engineering and Technology, vol. 9, no. 2, pp. 558-563, Apr. 2017.

C. -C. Lin, J. -J. Chen, P. Liu and J. -J. Wu, “Energy-Efficient Core Allocation and Deployment for Container-Based Virtualization,” 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), Singapore, pp. 93-101, 2018.

Y. Hao, J. Cao, T. Ma and S. Ji, “Adaptive energy-aware scheduling method in a meteorological cloud,” Future Generation Computer Systems, vol. 101, 1142-1157, 2019.

P. J. Kuehn and M. Mashaly, “DVFS-Power Management and Performance Engineering of Data Center Server Clusters,” 2019 15th Annual Conference on Wireless On-demand Network Systems and Services (WONS), Wengen, Switzerland, pp. 91-98, 2019.

A. Beloglazov, R. Buyya, Y. C. Lee and A. Zomaya, “Chapter 3 - A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems,” Advances in Computers, vol. 82, pp 47 – 111, 2011.

V. Pallipadi and A. Starikovskiy, “The OnDemand governor: past, present and future,” Proceedings of Linux Symposium, vol. 2, pp. 223 – 238, 2006.

V. Spiliopoulos, S. Kaxiras and G. Keramidas, “Green governors: A framework for Continuously Adaptive DVFS,” 2011 International Green Computing Conference and Workshops, Orlando, FL, USA, pp. 1-8, 2011.

D. Brodowski, N. Golde, R. J. Wysocki, and V. Kumar, “CPU frequency and voltage scaling code in the Linux (TM) kernel,” Linux Kernel Documentation, vol. 66, 2013.

D. Huang, L. Costero and D. Atienza, “Is the powersave governor really saving power?,” 2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Philadelphia, PA, USA, pp. 273-283, 2024.

J. Stoess, C. Lang and F. Bellosa, “Energy management for hypervisor-based virtual machines,” in Proc. 2007 USENIX Annual Technical Conference, pp. 1–14, 2007.

K. Adams and O. Agesen, “A comparison of software and hardware techniques for x86 virtualization,” ACM SIGOPS Operating Systems Review, vol. 40, no. 5, pp. 2–13, 2006.

V. Venkatachalam and M. Franz, “Power reduction techniques for microprocessor systems,” ACM Computing Surveys (CSUR), vol. 37, no. 3, pp. 195–237, 2005.

J. Stoess, C. Lang, and F. Bellosa, “Energy Management for Hypervisor-Based Virtual Machines,” The 2007 USENIX Annual Technical Conference, pp. 1 – 14, 2007.

B. Acun, K. Chandrasekar and L. V. Kale, “Fine-grained energy efficiency using per-core DVFS with an adaptive runtime system,” in Proc. 2019 Tenth Int. Green and Sustainable Computing Conf. (IGSC), pp. 1–8, 2019.

J. Krzywda, A. Ali-Eldin, T. E. Carlson, P. Ostberg and E. Elmroth, “Power-performance tradeoffs in data center servers: DVFS, CPU pinning, horizontal, and vertical scaling,” Future Generation Computer Systems, vol. 81, pp. 14–128, 2018.

M. Getka and M. Karpowicz, “Fixed-point self-tuning CPU performance controller for Linux kernel,” in Proc. 2019 Int. Conf. High Performance Computing & Simulation (HPCS), Dublin, Ireland, pp. 470–477, 2019.

A. Tzenetopoulos, D. Masouros, S. Xydis and D. Soudris, “Leveraging core and uncore frequency scaling for power-efficient serverless workflows,” arXiv preprint arXiv:2407.18386, 2024.

H. Kumar, N. Chawla S. Mukhopadhyay, “A DVFS based exploit to undermine resource allocation fairness in linux platforms,” in Proceedings of the ACM/IEEE International Symposium on Low Power Electronics and Design, 2020.

D. Huang, L. Costero and D. Atienza, “Is the powersave governor really saving power?,” 2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Philadelphia, PA, USA, pp. 273-283, 2024.

M. Bambagini, M. Marinoni, H. Aydin and G. Buttazzo, “Energy-aware scheduling for real time systems: A survey,” ACM Trans. EmbeddedComputing Systems (TECS), vol. 15, no. 1, pp. 1–34, 2016.

Z. Bellal, L. Lahlou, N. Kara and I. El Khayat, “GAS: DVFS-Driven Energy Efficiency Approach for Latency-Guaranteed Edge Computing Microservices,” in IEEE Transactions on Green Communications and Networking, vol. 9, no. 1, pp. 108-124, Mar. 2025.

P. Miller, “Productive Parallel Programming with CHARM++,” Proceedings of the Symposium on High Performance Computing, pp. 241–242, 2015.

A. R. Ghods, “A Study of Linux Perf and Slab Allocation Sub-Systems,” UWS pace. 2016. http://hdl.handle.net/10012/10184, (accessed Feb. 2021).