Um Protótipo para Experimentos de Eficiência Energética em Nuvem Openstack
Resumo
Nuvem computacionais baseadas em infra-estrutura como serviço permitem que recursos computacionais sejam alocados sob demanda de forma flexível para atender a necessidades específicas. Desta forma, um datacenter, hospedando diversos nós para prover a nuvem, pode ter ociosidade de recursos com nós subutilizados consumindo energia elétrica desnecessariamente. Este trabalho propõe a implementação de uma ferramenta que auxilia o gerenciamento energético de hosts de uma nuvem implementada na plataforma Openstack -- uma das mais utilizadas para nuvens IaaS--, permitindo desligar hosts subutilizados, ou ativá-los em caso de aumento de demanda. Esta solução pode ser utilizada em experimentos de Eficiência Energética, permitindo a análise por medição de diferentes políticas e métodos.
Referências
Chaisiri, S., Lee, B.-S., and Niyato, D. (2012). Optimization of resource provisioning cost in cloud computing. IEEE Transactions on Services Computing, 5(2):164-177.
Chen, C.-C., Sun, P.-L., Yang, C.-T., Liu, J.-C., Chen, S.-T., and Wan, Z.-Y. (2015). Implementation of a cloud energy saving system with virtual machine dynamic resource allocation method based on openstack. In Parallel Architectures, Algorithms and Programming (PAAP), 2015 Seventh International Symposium on, pages 190-196. IEEE.
Cima, V., Grazioli, B., Murphy, S., and Bohnert, T. M. (2015). Adding energy efficiency to openstack. In Sustainable Internet and ICT for Sustainability (SustainIT), 2015, pages 1-8. IEEE.
Gartner (2017). Using openstack for private cloud. https://www.gartner.com/doc/3459617/using-openstack-private-cloud. Acessado em 22/08/2017.
Meisner, D., Gold, B. T., and Wenisch, T. F. (2009). Powernap: eliminating server idle power. ACM Sigplan Notices, 44(3):205-216.
MicroSystems, A. (2018). Acs712: Fully integrated, hall-effect-based linear current sensor ic with 2.1 kvrms voltage isolation and a low-resistance current conductor. https://www. allegromicro.com/en/Products/Current-Sensor-ICs/Zero-To-Fifty-Amp-Integrated-Conductor-Sensor-ICs/.
Mkssoftware (2018). etherwake -send a wake-on-lan magic packet. https://www.mkssoftware.com/docs/man1/etherwake.1.asp. Acessado em 29/09/2018.
Moreira, A. (2017). Wake on lan. http://www.dei.isep.ipp.pt/˜andre/ documentos/wol.html. Acessado em 08/10/2017.
Nascimento, P. S., Freitas, and Silva, A. E. (2015). Cloudgi, gerenciando instâncias de um serviço replicado em uma plataforma de computação em nuvem. In Anais do Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (Salão de Ferramentas).
Kwapi's developer documentation. https://kwapi.readthedocs.io/en/latest/. Acessado em 22/08/2017.
OpenStack (2017b). Open source software for creating private and public clouds. https://www.openstack.org/. Acessado em 22/08/2017.
OpenStack (2017c). Overcommitting cpu and ram. https://docs.openstack.org/arch-design/design-compute/design-compute-overcommit.html. Acessado em 03/10/2017.
Systems, E. (2018). Esp8266: Low-power, highly-integrated wi-fi solution.
Westphall, C. B. and Villarreal, S. R. (2013). Princípios e tendências em green cloud computing. Revista Eletrônica de Sistemas de Informação, 12(1):1-19.
Yang, C.-T., Huang, K.-L., Liu, J.-C., Su, Y.-W., and Chu, W. C.-C. (2013). Implementation of a power saving method for virtual machine management in cloud. In Cloud Computing and Big Data (CloudCom-Asia), 2013 International Conference on, pages 283-290. IEEE.