Comparative analysis of VM consolidation algorithms for cloud computing