Cloud computing, Multi-tier applications, energy efficiency, communication-aware scheduling
the increasing demand for cloud computing services has led to the adoption of large-scale cloud data centers (DCs) to meet the user’s requirements. Efficiency and managing of such DCs have become a challenging problem. Consequently, energy-efficient solutions to optimize the whole DC energy consumption, optimize the application’s performance and reduce the cloud provider operational cost are crucial and needed. This paper addressed the problem of Virtual Machines (VMs) placement of multi-tier applications to maximize the compute resources utilization, minimize energy consumption, and reduce network traffic inside modern large-scale cloud DCs. The VM placement problem with communication dependencies among the VMs is modeled as an optimization problem. In this context, to solve the proposed problem, that formulated as a variant of a multiple knapsack problem, an adaptive genetic algorithm is implemented to find a near-optimal solution to the NP-complete modeled optimization problem. To validate the efficacy of the proposed model, extensive simulations are conducted using CloudSimSDN simulator. The experimental results validate the usefulness of the proposed model and its effectiveness in reducing DC energy consumption and optimize network traffic inside DC.
Rawas, Soha and Zekri, Ahmed
"CAEE: COMMUNICATION-AWARE, ENERGY-EFFICIENT VM PLACEMENT MODEL FOR MULTI-TIER APPLICATIONS IN LARGE SCALE CLOUD DATA CENTERS,"
BAU Journal - Science and Technology: Vol. 2:
1, Article 11.
Available at: https://digitalcommons.bau.edu.lb/stjournal/vol2/iss1/11