Volume 54 | Number 4 | Year 2018 | Article Id. IJMTT-V54P540 | DOI : https://doi.org/10.14445/22315373/IJMTT-V54P540
This paper presents a HMM and Fuzzy controller based combine approach for cloud incoming job queue prediction and managing VM status and configuration of VMs inside of cloud environment. The approach is aimed to efficiently serve the task requests with minimal resource and power utilization. The proposed technique uses HMM based approach to predict the job queue and applies it alongside with information of currently running VM’s, VM’s configurations, resource availability in the cloud, future jobs resource requirements, current job execution status etc. to a fuzzy logic based controller which then after controls the VM’s status and configurations to serve the aimed purpose. The controlling in such way reduces the active physical resources which ultimately reduces the power requirements of the cloud. To validate the concept the proposed controller is tested against standard controlling algorithm for different load conditions. The test results obtained shows that the proposed fuzzy logic controller based technique outperforms standard techniques in terms of QoS, resource management, and power savings.
[1] M. Shojafar, S. Javanmardi, S. Abolfazli, and N. Cordeschi, ―Erratum to: FUGE: A joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method,‖ Cluster Computing, vol. 18, no. 2, pp. 845–845, 2015..
[2] H. Chen, F. Wang, N. Helian, and G. Akanmu, ―User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing,‖ 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH), 2013.S. Zhang, C. Zhu, J. K. O. Sin, and P. K. T. Mok, ―A novel ultrathin elevated channel low-temperature poly-Si TFT,‖ IEEE Electron Device Lett., vol. 20, pp. 569–571, Nov. 1999.
[3] M. Wegmuller, J. P. von der Weid, P. Oberson, and N. Gisin, ―High resolution fiber distributed measurements with coherent OFDR,‖ in Proc. ECOC’00, 2000, paper 11.3.4, p. 109.
[4] C.-W. Tsai and J. J. P. C. Rodrigues, ―Metaheuristic Scheduling for Cloud: A Survey,‖ IEEE Systems Journal, vol. 8, no. 1, pp. 279–291, 2014.
[5] X. Zuo, G. Zhang, and W. Tan, ―Self-Adaptive Learning PSO-Based Deadline Constrained Task Scheduling for Hybrid IaaS Cloud,‖ IEEE Transactions on Automation Science and Engineering, vol. 11, no. 2, pp. 564–573, 2014.
[6] S. Adabi, A. Movaghar, and A. M. Rahmani, ―Bi-level fuzzy based advanced reservation of Cloud workflow applications on distributed Grid resources,‖ The Journal of Supercomputing, vol. 67, no. 1, pp. 175–218, 2013.
[7] D. Poola, S. K. Garg, R. Buyya, Y. Yang, and K. Ramamohanarao, ―Robust Scheduling of Scientific Workflows with Deadline and Budget Constraints in Clouds,‖ 2014 IEEE 28th International Conference on Advanced Information Networking and Applications, 2014.
[8] F. Ramezani, J. Lu, J. Taheri, and F. K. Hussain, ―Evolutionary algorithm-based multi-objective task scheduling optimization model in cloud environments,‖ World Wide Web, vol. 18, no. 6, pp. 1737–1757, Oct. 2015.
[9] X. Kong, C. Lin, Y. Jiang, W. Yan, and X. Chu, ―Efficient dynamic task scheduling in virtualized data centers with fuzzy prediction,‖ Journal of Network and Computer Applications, vol. 34, no. 4, pp. 1068–1077, 2011.
[10] W. Lin, C. Liang, J. Z. Wang, and R. Buyya, ―Bandwidth-aware divisible task scheduling for cloud computing,‖ Software: Practice and Experience, vol. 44, no. 2, pp. 163–174, 2012.
[11] S. K. Garg, A. N. Toosi, S. K. Gopalaiyengar, and R. Buyya, ―SLA-based virtual machine management for heterogeneous workloads in a cloud datacenter,‖ Journal of Network and Computer Applications, vol. 45, pp. 108–120, 2014.
[12] M. S. Q. Z. Nine, M. A. K. Azad, S. Abdullah, and R. M. Rahman, ―Fuzzy logic based dynamic load balancing in virtualized data centers,‖ 2013 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2013.
[13] A. N. Toosi and R. Buyya, "A Fuzzy Logic-Based Controller for Cost and Energy Efficient Load Balancing in Geo-distributed Data Centers," 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), Limassol, 2015, pp. 186-194.
[14] Javanmardi S., Shojafar M., Amendola D., Cordeschi N., Liu H., Abraham A. ―Hybrid Job Scheduling Algorithm for Cloud Computing Environment,‖ IBICA 2014. Advances in Intelligent Systems and Computing, vol 303. Springer, Cham.
[15] S. Pandey, L. Wu, S. M. Guru, and R. Buyya, ―A Particle Swarm Optimization-Based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments,‖ 2010 24th IEEE International Conference on Advanced Information Networking and Applications, 2010.
[16] K. Li, G. Xu, G. Zhao, Y. Dong, and D. Wang, ―Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization,‖ 2011 Sixth Annual Chinagrid Conference, 2011.
[17] J.-T. Tsai, J.-C. Fang, and J.-H. Chou, ―Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm,‖ Computers & Operations Research, vol. 40, no. 12, pp. 3045–3055, 2013.
[18] Z. Gong, X. Gu, and J. Wilkes, ―PRESS: PRedictive Elastic ReSource Scaling for cloud systems,‖ 2010 International Conference on Network and Service Management, 2010.
[19] J. J. Prevost, K. Nagothu, B. Kelley, and M. Jamshidi, ―Prediction of cloud data center networks loads using stochastic and neural models,‖ 2011 6th International Conference on System of Systems Engineering, 2011.
[20] S. Islam, J. Keung, K. Lee, and A. Liu, ―Empirical prediction models for adaptive resource provisioning in the cloud,‖ Future Generation Computer Systems, vol. 28, no. 1, pp. 155–162, 2012.
Vikash Goswami,Dr.R.K.Shrivastava, "HMM and Fuzzy Logic Based Algorithm for Efficient Task Scheduling and Resource Management in Cloud Systems," International Journal of Mathematics Trends and Technology (IJMTT), vol. 54, no. 4, pp. 341-354, 2018. Crossref, https://doi.org/10.14445/22315373/IJMTT-V54P540