OPTIMAL TASK DISPATCHING ON MULTIPLE HETEROGENEOUS MULTISERVER SYSTEMS WITH DYNAMIC SPEED AND POWER MANAGEMENT

 

Abstract:

Cloud load balancing is the process of distributing workloads across multiple computing resources in a cloud environment. Load distribution in cloud computing systems is more challenging than in other systems. The purpose of the paper is to address the issue of optimal task dispatching on multiple heterogeneous multiserver systems with dynamic speed and power management. The main contributions of the paper are to solve three problems, i.e., the optimal task dispatching problems with minimized average task response time, minimized average power consumption, and minimized average cost-performance ratio, for multiple heterogeneous multiserver systems with dynamic d-speed and power management. In our study, multiserver systems with dynamic speed and power management are modeled as queueing systems, so that fundamental performance and cost metrics such as the average task response time and the average power consumption can be obtained analytically. Our research problems are formulated as multi-variable optimization problems and solved numerically. To the best of our knowledge, this is the first work that addresses load distribution for performance optimization, power minimization, and cost-performance ratio optimization, collectively on multiple heterogeneous servers with dynamic speed and power management.