Communication-aware VM consolidation based on formal concept analysis
Zaki Brahmi, Faten Ben Hassen · 2016
In a Cloud Computing environment, a pool of resources in multiple physical machines is shared among virtual machines. Those virtual machines are deployed to host client applications and communicate together to run the appropriate tasks. Therefore communication between VMs should be taken into consideration when allocating VMs across servers. Recently, research works on network communication prove that communication between VMs should be seriously considered to save energy communication cost between network elements within a data center. Aiming to reduce resource wastage, energy consumption and energy communication cost, we propose in this paper a Grouping-based Virtual Machine Placement algorithm, based on Formal Concept Analysis (FCA), to allocate dependent VMs to servers as close as possible to each other. In order to demonstrate the effectiveness of G-VMP algorithm we compare the proposed with another algorithm. Experimental results show that G-VMP achieves better performance.