Implementation and Evaluation of a Software-based Power Virtualization Technique
Open Access
Author:
Bily, Paul Lawrence
Area of Honors:
Computer Science
Degree:
Bachelor of Science
Document Type:
Thesis
Thesis Supervisors:
Bhuvan Urgaonkar, Thesis Supervisor Dr. John Joseph Hannan, Thesis Honors Advisor
Keywords:
power energy virtualize virtualization pdu ups computer science lottery scheduling hierarchy datacenter data center
Abstract:
As data centers grow in size and popularity, managing utilization of resources like power becomes increasingly important due to rising costs. Effective power management remains challenging due to the dynamic needs of applications across different executions and hardware configurations resulting in occasional peaks in usage that make efficient power allocation difficult. Thus, a software-based virtualization technique is presented that helps coordinate current power techniques, such as DVFS, battery hierarchies, and overbooking capacity, to more effectively allocate and manage power usage across a data center. In particular, it considers how to fairly reallocate power during a power emergency. An implementation is presented and tested via simulation to examine its efficacy. This demonstrates how coordinating power usage in a data center can robustly virtualize power and allow for more aggressive overbooking while maintaining performance and fairness considerations.