The NuvemVerde project aims to investigate solutions for control, management, and monitoring of cloud computing services with an emphasis on energy saving. We explore the control and management framework OMF to make more efficient use of electricity consumed by large computing centers, especially cloud computing systems. In this context, the project allows for monitoring the demand for the computational resources involved, not only the computers themselves, but also the other equipment such as routers and switches. In addition, it is possible to monitor the energy consumption by such equipment and other related equipment, such as the lighting system and the HVAC system (heating, ventilation, and air conditioning). As computer systems are sensitive to temperature and humidity, it is also possible to monitor these environmental conditions. In order to scale the evaluation, we also employ the CloudSim simulator.

The figure below illustrates the basic software architecture proposed in the NuvemVerde project to monitor and control an infrastructure of cloud computing systems.The main components of the proposed architecture are:

  • Instrumented application to collect data about the environment;
  • Instrumented application to collect data about the energy consumption;
  • Instrumented application to obtain information about the CPU, memory, and disk consumption of the servers;
  • Resource proxies, i.e., software systems responsible for receiving commands remotely and performing actions on the servers on which they are hosted. Associated with each resource proxy, there is a controller application from where commands are sent.