Abstract
The trade-off between Energy consumption and SLA violation presents a serious challenge in cloud computing environments. A non-aggressive virtual machine consolidation algorithm is a good approach to reduce the consumed energy as well as SLA violation. A well-known strategy to deal with the virtual machine consolidation problem consists of four steps: host overloading detection, host under-loading detection, virtual machine selection and virtual machine placement. In this paper, the previous strategy is modified by merging the last two steps virtual machine selection and virtual machine placement, to avoid any poor solutions caused by solving both steps separately. In the host overloading/under-loading detection steps, we classified host status into five classes: Over-Utilized, Nearly Over-Utilized, Normal Utilized, Under-Utilized and Switched Off, then an algorithm, based on the Naive Bayesian Classifier, was introduced in order to detect the future host state for minimizing the number of virtual machine migrations; as a result, the energy consumption and performance degradation due to migrations will be minimized. In the virtual machine selection and placement steps, we introduced an algorithm based on the Random Key Cuckoo Search to reduce the energy consumption and enhance the SLA violation. To assess the algorithm, real data traces for 10 days, were used to verify the proposed algorithms. The experimental results proved that the proposed algorithms can significantly reduce the consumed energy as well as the SLA violation in data centers.
Highlights
Pay-as-you-go basis [1] [2] has increased demand in Cloud computing (CC), especially after the important role played by big data and the internet of things (IOT)
The proposed algorithm was assessed by the CloudSim toolkit with a real data presented from PlanetLab, and the results showed that the presented algorithm could reduce the energy consumption by at most 25.43% and SLA violations by at most 99.16%, compared with Power- aware Bestfit Decreasing (PABFD) and the most common virtual machine (VM) state detection & selection policies
A study presented by Beloglazov and Buyya [6], stated that lr_MMT 1.2 performs better than other dynamic VM consolidation algorithms, so we considered it as the benchmark and compared our proposed algorithm with it
Summary
Pay-as-you-go basis [1] [2] has increased demand in Cloud computing (CC), especially after the important role played by big data and the internet of things (IOT). To solve the VM consolidation problem Beloglazov & Buyya (2012) proposed an effective strategy, consisting of four steps [6]: host overloading detection (HOD), host underloading detection (HUD), VM selection (VMS) and VM placement (VMP). This strategy has been used by most researchers to handle the VM consolidation problem.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Advanced Computer Science and Applications
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.