Abstract
This paper proposes a task scheduling algorithm called AKAM(Adaptive KNN and Adaptive Min-min), which can improve the real-time performance and energy consumption of cloud resource scheduling and allocation. The proposed AKAM based on Min-min task scheduling algorithm and KNN algorithm. Firstly, the Qos requirements contained in the user request task are applied to the KNN algorithm to select the appropriate resources for the task. Secondly, based on Min-min algorithm, we establish task slack and virtual machine threshold to complete task scheduling. Simulation results show the efficiency of AKAM.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Barroso, L.A.: The price of performance. Obstet. Gynecol. Surv. 3(7), 48–53 (2005)
Brown, R.E., Masanet, E., Nordman, B., et al.: Report to Congress on Server and Data Center Energy Efficiency: Public Law 109–431: Appendices. Lawrence Berkeley National Laboratory (2007)
Wang, L., Khan, S.U., Chen, D., et al.: Energy-aware parallel task scheduling in a cluster. Future Gener. Comput. Syst. 29(7), 1661–1670 (2013)
Barroso, L.A., Holzle, U.: The case for energy-proportional computing. Computer 40(12), 33–37 (2007)
Beloglazov, A., Buyya, R., Lee, Y.C., et al.: Chapter 3–A taxonomy and survey of energy-efficient data centers and cloud computing systems. Adv. Comput. 82, 47–111 (2011)
Ding, Y., Qin, X., Liu, L., et al.: Energy efficient scheduling of virtual machines in cloud with deadline constraint. Future Gener. Comput. Syst. 50, 62–74 (2015)
Li, D., Wu, J.: Energy-aware scheduling for frame-based tasks on heterogeneous multiprocessor platforms. In: 2012 41st International Conference on Parallel Processing (ICPP), pp. 430–439. IEEE (2012)
Hermenier, F., Lorca, X., Menaud, J.M., et al.: Entropy: a consolidation manager for clusters. In: ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments VEE 2009, pp. 41–50 (2009)
Hsu, C.H., Slagter, K.D., Chen, S.C., et al.: Optimizing energy consumption with task consolidation in clouds. Inf. Sci. 258(3), 452–462 (2014)
Li, J., Ming, Z., Qiu, M., et al.: Resource allocation robustness in multi-core embedded systems with inaccurate information. J. Syst. Architect. 57(9), 840–849 (2011)
Vonder, S.V.D., Demeulemeester, E., Herroelen, W.: A classification of predictive-reactive project scheduling procedures. J. Sched. 10(3), 195–207 (2007)
Mills, A.F., Anderson, J.H.: A stochastic framework for multiprocessor soft real-time scheduling. 311–320 (2010)
Herroelen, W., Leus, R.: Project scheduling under uncertainty: survey and research potentials. Eur. J. Oper. Res. 165(2), 289–306 (2005)
Beloglazov, A., Buyya, R.: Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr. Comput. Pract. Exp. 24(13), 1397–1420 (2012)
Hu, M., Veeravalli, B.: Requirement-aware strategies for scheduling real-time divisible loads on clusters. J. Parallel Distrib. Comput. 73(8), 1083–1091 (2013)
Beloglazov, A., Buyya, R.: Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans. Parallel Distrib. Syst. 24(7), 1366–1379 (2013)
Abdelmaboud, A., Jawawi, D.N.A., Ghani, I., et al.: Quality of service approaches in cloud computing. J. Syst. Softw. 101(C), 159–179 (2015)
Ardagna, D., Casale, G., Ciavotta, M., et al.: Quality-of-service in cloud computing: modeling techniques and their applications. J. Internet Serv. Appl. 5(1), 1–17 (2014)
Panda, S.K., Nag, S., Jana, P.K.: A smoothing based task scheduling algorithm for heterogeneous multi-cloud environment. In: IEEE International Conference on Parallel, Distributed and Grid Computing, pp. 62–67 (2014)
Panda, S.K., Jana, P.K.: Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J. Supercomput. 71(4), 1505–1533 (2015)
Ergu, D., Kou, G., Peng, Y., et al.: The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment. J. Supercomput. 64(3), 835–848 (2013)
Acknowledgments
This research is supported by the National Key Research and Development Program of China (No. 2015BAF28B01), and Shandong Province Key Research and Development Program (No. 2016GGX103006).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sun, T., Tao, Y., Tang, R. (2018). An Algorithm Towards Energy-Efficient Scheduling for Real-Time Tasks Under Cloud Computing Environment. In: Yuan, H., Geng, J., Liu, C., Bian, F., Surapunt, T. (eds) Geo-Spatial Knowledge and Intelligence. GSKI 2017. Communications in Computer and Information Science, vol 848. Springer, Singapore. https://doi.org/10.1007/978-981-13-0893-2_60
Download citation
DOI: https://doi.org/10.1007/978-981-13-0893-2_60
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0892-5
Online ISBN: 978-981-13-0893-2
eBook Packages: Computer ScienceComputer Science (R0)