A task scheduling strategy with optimized energy consumption for cloud rendering systems is proposed to solve the problem that the mismatching task scheduling on render nodes causes a great waste of energy consumption. A rendering task energy consumption model is presented to describe formally the overall energy consumption of a system and takes both the idle and the task running energy consumptions of each node into account. The optimization object is to reduce the overall energy consumption of the system
and the strategy divides the task scheduling sequence into subsequences based on the non-dependence characteristic among rendering tasks. The simulated annealing ideology is used to optimize the scheduling of the subsequence tasks
to improve the utilization ratio of the nodes and to reduce the idle energy consumption of nodes so that the energy consumption for the overall system is reduced. Moreover
the strategy adopts a way of space in time to reduce the time complexity by using a matrix to store the energy of subsequence tasks. Experimental results and comparisons with the FIFO algorithm and EMRSA(energy-aware MapReduce scheduling)algorithm in a multi jobs measurement show that the energy optimization performance of the proposed strategy has improved about 43.4% and 6.7%
respectively
that is
the proposed strategy effectively reduces the overall energy consumption for cloud rendering systems. Moreover
the proposed strategy possesses better expansibility. It can be concluded that the proposed strategy can improve the energy efficiency and overall performance of cloud rendering systems.
关键词
Keywords
references
BAHARON M R, SHI Q, LLEWELLYN-JONES D, et al. Secure rendering process in cloud computing [C]∥Proceedings of the 2013 11th Annual International Conference on Privacy, Security and Trust. Piscataway, NJ, USA: IEEE, 2013: 82-87.
LUO Liang, WU Wenjun, ZHANG Fei. Energy modeling based on cloud data center [J]. Journal of Software, 2014, 25(7): 1371-1387.
LI Chao, ZHOU Ruijin, LI Tao. Enabling distributed generation powered sustainable high-performance data center [C]∥Proceedings of the 19th IEEE International Symposium on High Performance Computer Architecture. Piscataway, NJ, USA: IEEE, 2013: 35-46.
LI Keqin. Energy efficient scheduling of parallel tasks on multiprocessor computers [J]. Journal of Supercomputing, 2012, 60(2): 223-247.
LEE Y C, ZOMAYA A Y. Energy efficient utilization of resources in cloud computing system [J]. Journal of Supercomputing, 2012, 60(2): 268-280.
ZONG Ziliang, MANZANARES A, RUAN Xiaojun, et al. EAD and PEBD: two energy-aware duplication scheduling algorithms for parallel tasks on homogeneous clusters [J]. IEEE Transactions on Computers, 2011, 60(3): 360-374.
MAHESHWARI N, NANSURI R, VARMA V. Dynamic energy efficient data placement and cluster reconfiguration algorithm for MapReduce framework [J]. Future Generation Computer System, 2012, 28(1): 119-127.
PIETRI I, SAKELLARIOU R. Energy-aware workflow scheduling using frequency scaling [C]∥Proceedings of the 2014 43rd International Conference on Parallel Processing Workshops. Piscataway, NJ, USA: IEEE, 2014: 104-113.
ZHU Xiaomin, HE Chuan, WANG Jianjiang, et al. An elastic energy-aware scheduling strategy for heterogeneous computing systems [J]. Chinese Journal of Computers, 2012, 35(6): 1313-1326.
TAN Yiming, ZENG Guosun, WANG Wei. Policy of energy optimal management for cloud computing platform with stochastic tasks [J]. Journal of Software, 2012, 23(2): 266-278.
MASHAYEKHY L, NEJAD M M, GROSU D, et al. Energy-aware scheduling of MapReduce jobs [C]∥Proceedings of the IEEE International Congress on Big Data. Piscataway, NJ, USA: IEEE, 2014: 32-39.
GUZEK M, PECERO J E, DORRONSORO B, et al. Multi-objective evolutionary algorithms for energy-aware scheduling on distributed computing systems [J]. Applied Soft Computing, 2014, 24: 432-446.
SOUSA T, MORAIS H, VALE Z, et al. Intelligent energy resource management considering vehicle-to-grid: a simulated annealing approach [J]. IEEE Transactions on Smart Grid, 2012, 3(1): 535-542.