Open Access
Subscription Access
Energy Efficient Scheduling Algorithm for Cloud Computing Systems Based on Prediction Model
Existing cloud resource scheduling approaches have mainly concentrated on enhancing the reducing power consumption and resource utilization by enhancing the legacy heuristic algorithms. Although, different resource-intensive applications running on cloud data centers in realistic scenarios have significant results on the power consumption and cloud application performance. Furthermore, occurring peak loads may lead to a scheduling error, which can significantly effects on the energy efficiency of scheduling algorithms. At peak loads may lead to scheduling errors because there is no prediction model to predict the coming resource utilization of a data center through the data collected by the monitoring model. Effective scheduling mechanism gives an optimal solutions for complex problems while providing the Quality-of-Service (QoS) and avoiding Service Level Agreement (SLA) violations. To enhance the resource scheduling mechanism in cloud environment, predicting future workload to the each virtual machine pool in different manners like number of physical machines, number of virtual machines, number of requests and resource utilization etc., is an essential step. According to the prediction results, resource scheduling can be done in the right time, while avoiding QoS dropping and SLA violations. To achieve efficient resource scheduling, proposed approach lease advantages of prediction models. The proposed algorithm consists of a prediction model which is based on iterative fractal model and a scheduler which is based on an improved heuristic algorithms. Proposed scheduler algorithm is responsible for scheduling of resources while reducing the energy consumption and giving the guaranteeing the QoS.
Keywords
Cloud Computing, Energy Efficient, Prediction Model, Scheduling Algorithm, Virtual Machine.
User
Font Size
Information
- Leverich, C. Kozyrakis, On the energy (in) efficiency of Hadoop clusters, Operating System Review 44 (1) (2010) 61–65.
- Zhen Xiao, Weijia Song, Qi Chen, Dynamic resource allocation using virtual machines for cloud computing environment, IEEE Transaction on Parallel Distributed Systems 24 (6) (2013) 1107–1117.
- W. Lang, J.M. Patel, Energy management for MapReduce clusters, PVLDB 3 (1–2) (2010) 129–139.
- L. Wang, S. U. Khan, D. Chen, J. Kolodziej, R. Ranjan, C.-z. Xu, A. Zomaya, Energy-aware parallel task scheduling in a cluster, Future Generation Computer Systems 29 (7) (2013) 1661–1670.
- A.M. Chirkin et al., Execution time estimation for workflow scheduling, Future Generation Computer Systems 75 (2017), 376-387.
- Wu and Li, Energy-aware scheduling for frame-based tasks on heterogeneous multiprocessor platforms. In: IEEE 41st International Conference on Parallel Processing (ICPP). IEEE, 430–439.
- K.D. Kumar et al., Prediction methods for effective resource provisioning in cloud computing: A survey, Multiagent and Grid Systems 14 (3) (2018), 283-305.
- S. Mohamed and A. Shami, An evergreen cloud: Optimizing energy efficiency in heterogeneous cloud computing architectures, Vehicular Communications 9 (2017), 199-210.
- B. Dinh et al., Energy efficiency for cloud computing system based on predictive optimization, Journal of Parallel and Distributed Computing 102 (2017), 103-114.
- A.T. Makaratzis, M.G. Konstantinos and D. Tzovaras, Energy modeling in cloud simulation frameworks, Future Generation Computer Systems 79 (2018), 715-725.
- D. Mehiar et al., Energy-efficient resource allocation and provisioning framework for cloud data centers, IEEE Transactions on Network and Service Management 12 (3) (2015), 377-391.
- Z. Wei, Y. Zhuang and L. Zhang, A three-dimensional virtual resource scheduling method for energy saving in cloud computing, Future Generation Computer Systems 69 (2017), 66-74.
- E. Jafarnejad, A.M. Rahmani, Ghomi and N.N. Qader, Load-balancing Algorithms in Cloud Computing: A Survey, Journal of Network and Computer Applications 88 (2017), 50-71.
- A.M. Sadegh, M. Ghobaei and A.N. Toosi, Autoscaling web applications in clouds: a cost-aware approach, Journal of Network and Computer Applications 95 (2017), 26-41.
- V.J. Luis et al., SaaS enabled admission control for MCMC simulation in cloud computing infrastructures, Computer Physics Communications 211 (2017), 88-97.
- Krunal N. Vaghela et al., Job Scheduling Heuristics and Simulation Tools in Cloud Computing Environment: A Survey, International Journal Advanced Networking and Applications, 10 (2), (2018), 3782- 3787.
- G. RamaSubba Reddy, Optimal Resource Allocation and Reservation using DAR in Large Scale Applications, International Journal Advanced Networking and Applications, 10 (2), (2018), 3822-3828.
- Rupinder Kaur et al., Efficient Task Scheduling using Load Balancing in Cloud Computing, International Journal Advanced Networking and Applications, 10 (3), (2018),3888-3892.
Abstract Views: 237
PDF Views: 0