Scheduling on dynamic voltage and frequency scaling enabled processors to determine the Pareto-optimal solutions with optimized makespan and energy consumption demands faster multi-objective scheduling algorithms. In general, the problem of multi-objective optimization, ie, finding the Pareto-optimal solutions to optimize two or more QoS parameters, has been proven to be an NP-complete problem. In this work, we propose a novel energy-efficient quantum-inspired stochastic Q-HypE algorithm to schedule the batch-of-stochastic-tasks (BoT) on DVFS-enabled processors with the aim to optimize the makespan of BoT as well as the energy consumption of processors. The stochastic processing times of tasks are drawn from independent probability distributions. The proposed Q-HypE algorithm evolves from combined characteristics of quantum computing and a hypervolume based multi-objective optimization HypE algorithm. The proposed Q-HypE algorithm simultaneously minimizes the makespan and energy consumption of the Pareto-optimal solutions whereas the dynamics of quantum computing accelerate the process of HypE to further minimize the overheads of hypervolume estimation. Experimental results reveal the effectiveness of the proposed Q-HypE algorithm both in terms of the number and quality of solutions offered. KEYWORDS batch-of-stochastic-tasks, dynamic voltage and frequency scaling, HypE, Pareto optimality, quantum computing, stochastic scheduling
INTRODUCTIONOn one hand, data centres are the backbone of the world economic system due to millions of critical financial/federal electronic transactions per second that leads to huge financial loss with 1-second downtime. On the other hand, data centres are the fastest-growing consumers of electrical energy. It has been reported in 2013 that 3 million data centres (12 million servers) in the US consumed an estimated 91 billion kilowatt-hours of electrical energy. Furthermore, it is expected by 2020 that this energy consumption will consume 140 billion kilowatt-hours of electrical energy, costing $13 billion monetarily and adding 150 million metric tons (MMT) carbon pollution annually. 1,2 Therefore, higher financial costs, high energy consumption and negative environmental impacts foster energy-aware data centres consisting of energy-efficient hardware as well as software resources. 3For energy-efficient management of resources, dynamic voltage and frequency scaling (DVFS)-enabled processors are the potential candidates that allow the supply voltage to change at run time. An energy-aware algorithm can adjust supply voltage and frequency at suitable times in order to offer an optimized consideration of performance and energy consumption. 4,5 In general, scheduling is concerned with the allocation of jobs to processors/cores with the objective to optimize one or more performance measures such as makespan, energy consumption, reliability, load balancing, and so on. 6 On DVFS-enabled processors, the scheduling algorithm encounters the challenge of selecting the best processor and then selec...