Author :
Dalvandi, Aissan ; Gurusamy, Mohan ; Chua, Kee Chaing
Abstract :
Increased power usage and network performance variation due to best-effort bandwidth sharing significantly affect tenancy cost, cloud adoption, and data center efficiencies. In this paper, we propose a novel time-aware request model which enables tenants to specify an estimated required time-duration, in addition to their required server resources for Virtual Machines (VMs) and network bandwidth for their communication. We investigate the VM-placement and routing problem, which allocates both server and network resources for the specified time-duration, to provide resource guarantees. Further, we exploit VM-migration while considering its power consumption overhead, to improve power saving and resource utilization. Using the multi-component utilization-based power model, we formulate the problem as an optimization problem that maximizes the acceptance rate while consuming as low power as possible. We develop fast online heuristics that allocate resources for requests, considering their duration and bandwidth demand. We also develop migration policies augmenting these heuristics. For migration heuristics, we propose server-migration and switch-migration approaches, which migrate the VMs between the powered-on servers only if their migrations result in turning-off at least one server and switch, respectively. We demonstrate the effectiveness of the proposed heuristics in terms of power saving, acceptance ratio, and migration overhead using comprehensive simulation results.