Energy efficiency with an application container

Energy efficiency with an application container

Efficient use of energy is an issue that the information technology (IT) world gives prominence to both inacademia and industry. Cloud computing and the Internet of things, today’s most popular subjects, make the efficient useof resources and energy even more important. Every year, millions of smart devices connected to the Internet increase thedemand for data center capacity to provide service to those devices. This increases energy consumption in the IT sector.Thus, more efficient use of energy in these systems is of critical importance. The increase in the migration to cloudcomputing makes fast and efficient infrastructure-as-a-service and platform-as-a-service services provided by Internetservice providers important. On the other hand, virtual machines have been used for a long time as an alternativeto physical servers. The application containerization concept is shaping the virtualization world by offering fasterdeployment, reduced resource consumption, easier manageability, and reduced energy consumption, as demonstrated inthis study. Our study shows that this new concept is more energy-efficient than virtualization technologies that arecurrently being used.

___

  • [1] Narayanan D, Donnelly A. Write off-loading: Practical power management for enterprise storage. ACM T Storage 2008; 4: Article No. 10.
  • [2] Ton M, Fortenbery B, Tschudi. W. DC Power for improved data center efficiency. Report by Laurence Berkeley National Laboratory (LBNL), 2008.
  • [3] Pu X. Who is your neighbour: Net I/O performance interference in virtualized clouds’ services computing. IEEE T Serv Comput 2013; 6: 314-329.
  • [4] Colarelli D, Grunwald D, Neufeld M. The case for massive arrays of idle disks (MAID). In: Proceedings of the 2002 ACM/IEEE Conference on Supercomputing 2002; pp. 1-11.
  • [5] Pinheiro E, Bianchini R. Energy conservation techniques for disk array-based Servers. In: Proceedings of the 18th Annual International Conference on Supercomputing; 2004; pp. 68-78.
  • [6] Francis QZ, David FM, Devaraj CF, Li Z, Zhou Y, Cao P. Reducing energy consumption of disk storage using poweraware cache management. In: Proceedings of the 10th International Symposium on High Performance Computer Architecture; 2004; p. 118.
  • [7] Zhu Q, Chen Z, Tan L, Zhou Y. Hibernator: Helping disk arrays sleep through the winter. In: Proceedings of the Twentieth ACM Symposium on Operating Systems Principles; 2005.
  • [8] Koh Y. An analysis of performance interference effects in virtual environments. In: Proceedings of the IEEE International Symposium on Performance Analysis of Systems & Software; 2007; pp. 200-209.
  • [9] Gupta D. Enforcing performance isolation across virtual machines in Xen. In: Proceedings of the ACM/IFIP/USENIX International Conference on Middleware; 2006; 342-362.
  • [10] Nathuji R, Schwan K. Virtualpower: coordinated power management in virtualized enterprise systems. In: Proceedings of the Twenty-first ACM SIGOPS Symposium on Operating Systems Principles 2007; 265-278.
  • [11] Deng Q, Meisner D, Ramos L, Wenisch TF, Bianchini R. Memscale: active low-power modes for main memory. In: Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems; 2011; 225-238.
  • [12] David H, Fallin C, Gorbatov E, Hanebutte UR, Mutlu O. Memory power management via dynamic voltage/ frequency scaling. In: Proceedings of the 8th ACM International Conference on Autonomic Computing; 2011; pp. 31-40.
  • [13] Ye L, Lu G, Kumar S, Gniady C, Hartman JH. Energy-efficient storage in virtual machine environments. In: Proceedings of the 6th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments; 2010; pp. 75-84.
  • [14] Liu D, Zhao L. The research and implementatıon of cloud computıng platform based on Docker. In: Proceedings of the 11th International Computer Conference on Wavelet Active Media Technology and Information Processing; 2014; pp. 475-478.
  • [15] Dua R, Raja AR, Kakadia D. Virtualization vs containerization to support PaaS. In: Proceedings of the 2014 IEEE International Conference on Cloud Engineering; 2014; pp. 610-614.
  • [16] Rey J, Cogorno M, Nesmachnow S, Steffenel LA. Efficient prototyping of fault tolerant Map-Reduce applications with Docker-Hadoop. In: Proceedings of the 2015 IEEE International Conference on Cloud Engineering; 2015; pp. 369-376.
  • [17] Stubbs J, Moreira W, Dooley R. Distributed systems of microservices using Docker and Serfnode. In: Proceedings of the 7th International Workshop on Science Gateways; 2015; pp. 34-39.
  • [18] He S, Guo L, Guo Y. Elastic Application Container. In: Proceedings of the IEEE/ACM 12th International Conference on Grid Computing; 2011; pp. 216-217.
  • [19] Morabito R. Power consumption of virtualization technologies: An empirical investigation. In: Proceedings of the IEEE/ACM 8th International Conference on Utility and Cloud Computing; 2015; pp. 522-527.
  • [20] Piraghaj SF. Energy-efficient management of resources in enterprise and container-based clouds. PhD, University of Melbourne, Melbourne, Australia, 2016.