A Computation- and Network-Aware Energy Optimization Model for Virtual Machines Allocation

Claudia Canali, Riccardo Lancellotti, Mohammad Shojafar

2017

Abstract

Reducing energy consumption in cloud data center is a complex task, where both computation and network related effects must be taken into account. While existing solutions aim to reduce energy consumption considering separately computational and communication contributions, limited attention has been devoted to models integrating both parts. We claim that this lack leads to a sub-optimal management in current cloud data centers, that will be even more evident in future architectures characterized by Software-Defined Network approaches. In this paper, we propose a joint computation-plus-communication model for Virtual Machines (VMs) allocation that minimizes energy consumption in a cloud data center. The contribution of the proposed model is threefold. First, we take into account data traffic exchanges between VMs capturing the heterogeneous connections within the data center network. Second, the energy consumption due to VMs migrations is modeled by considering both data transfer and computational overhead. Third, the proposed VMs allocation process does not rely on weight parameters to combine the two (often conflicting) goals of tightly packing VMs to minimize the number of powered-on servers and of avoiding an excessive number of VM migrations. An extensive set of experiments confirms that our proposal, which considers both computation and communication energy contributions even in the migration process, outperforms other approaches for VMs allocation in terms of energy reduction.

References

  1. Akyildiz, I. F., Lee, A., Wang, P., Luo, M., and Chou, W. (2016). Research Challenges for Traffic Engineering in Software Defined Networks. IEEE Network, 30(3):52-58.
  2. Alicherry, M. and Lakshman, T. V. (2013). Optimizing data access latencies in cloud systems by intelligent virtual machine placement. In Proceedings of IEEE INFOCOM 2013, pages 647-655.
  3. Beloglazov, A., Abawajy, J., and Buyya, R. (2012). Energyaware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5):755-768.
  4. Beloglazov, A. and Buyya, R. (2012). Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience, 24(13):1397-1420.
  5. Boru, D., Kliazovich, D., Granelli, F., Bouvry, P., and Zomaya, A. Y. (2015). Energy-efficient data replication in cloud computing datacenters. Cluster Computing, 18(1):385-402.
  6. Canali, C. and Lancellotti, R. (2012). Automated Clustering of Virtual Machines based on Correlation of Resource Usage. Communications Software and Systems, 8(4):102 - 110.
  7. Canali, C. and Lancellotti, R. (2015). Exploiting Classes of Virtual Machines for Scalable IaaS Cloud Management. In Proc. of the 4th Symposium on Network Cloud Computing and Applications (NCCA).
  8. Canali, C. and Lancellotti, R. (2016). Scalable and automatic virtual machines placement based on behavioral similarities. Computing, pages 1-21. First Online.
  9. Chabarek, J., Sommers, J., Barford, P., Estan, C., Tsiang, D., and Wright, S. (2008). Power awareness in network design and routing. In Proc. of 27th Conference on Computer Communications (INFOCOM). IEEE.
  10. Chiaraviglio, L., Ciullo, D., Mellia, M., and Meo, M. (2013). Modeling sleep mode gains in energy-aware networks. Computer Networks, 57(15):3051-3066.
  11. Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. (2005). Live migration of virtual machines. In Proc. of 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2. USENIX Association.
  12. Drutskoy, D., Keller, E., and Rexford, J. (2013). Scalable network virtualization in software-defined networks. IEEE Internet Computing, 17(2):20-27.
  13. Eramo, V., Miucci, E., and Ammar, M. (2016). Study of reconfiguration cost and energy aware vne policies in cycle-stationary traffic scenarios. IEEE Journal on Selected Areas in Communications, 34(5):1281-1297.
  14. Greenberg, A., Hamilton, J., Maltz, D. A., and Patel, P. (2008). The cost of a cloud: research problems in data center networks. ACM SIGCOMM Computer Communication Review, 39(1):68-73.
  15. Huang, D., Yang, D., Zhang, H., and Wu, L. (2012). Energy-aware virtual machine placement in data centers. In Proc. of Global Communications Conference (GLOBECOM), Anaheim, Ca, USA. IEEE.
  16. Lee, Y. C. and Zomaya, A. Y. (2012). Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing, 60(2):268-280.
  17. Marotta, A. and Avallone, S. (2015). A Simulated Annealing Based Approach for Power Efficient Virtual Machines Consolidation. In Proc. of 8th International Conference on Cloud Computing (CLOUD). IEEE.
  18. Mastroianni, C., Meo, M., and Papuzzo, G. (2013). Probabilistic Consolidation of Virtual Machines in SelfOrganizing Cloud Data Centers. IEEE Transactions on Cloud Computing, 1(2):215-228.
  19. Meng, X., Pappas, V., and Zhang, L. (2010). Improving the scalability of data center networks with traffic-aware virtual machine placement. In Proc. of 29th Conference on Computer Communications (INFOCOM). IEEE.
  20. Piao, J. T. and Yan, J. (2010). A network-aware virtual machine placement and migration approach in cloud computing. In Proc. of 9th International Conference on Grid and Cooperative Computing (GCC). IEEE.
  21. SDDC-Market (2016). Research and Markets. Software-Defined Data Center (SDDC) Market Global Forecast to 2021. www.researchandmarkets.com/research/grj2gz/softwaredefined.
  22. Tso, F. P., Hamilton, G., Oikonomou, K., and Pezaros, D. P. (2013). Implementing scalable, network-aware virtual machine migration for cloud data centers. In 2013 IEEE Sixth International Conference on Cloud Computing, pages 557-564.
  23. Verma, A., Ahuja, P., and Neogi, A. (2008). pmapper: power and migration cost aware application placement in virtualized systems. In Middleware 2008, pages 243-264. Springer.
  24. Wang, M., Meng, X., and Zhang, L. (2011). Consolidating virtual machines with dynamic bandwidth demand in data centers. In Proceedings of IEEE INFOCOM 2011, pages 71-75.
  25. Wang, S.-H., Huang, P. P. W., Wen, C. H. P., and Wang, L. C. (2014). Eqvmp: Energy-efficient and qos-aware virtual machine placement for software defined datacenter networks. In The International Conference on Information Networking 2014 (ICOIN2014), pages 220-225.
  26. Yi, Q. and Singh, S. (2014). Minimizing energy consumption of fattree data center networks. SIGMETRICS Performance Evaluation Review, 42(3):67-72.
Download


Paper Citation


in Harvard Style

Canali C., Lancellotti R. and Shojafar M. (2017). A Computation- and Network-Aware Energy Optimization Model for Virtual Machines Allocation . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 71-81. DOI: 10.5220/0006231400710081


in Bibtex Style

@conference{closer17,
author={Claudia Canali and Riccardo Lancellotti and Mohammad Shojafar},
title={A Computation- and Network-Aware Energy Optimization Model for Virtual Machines Allocation},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={71-81},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006231400710081},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A Computation- and Network-Aware Energy Optimization Model for Virtual Machines Allocation
SN - 978-989-758-243-1
AU - Canali C.
AU - Lancellotti R.
AU - Shojafar M.
PY - 2017
SP - 71
EP - 81
DO - 10.5220/0006231400710081