Across multiple industry segments, organizations that are deploying systems to the cloud are increasingly concerned with the carbon footprint of their activities. However, once a system has progressed through design and development and it is in production, its fundamental energy consumption profile is set. Consequently, a need exists for a way to deliver energy consumption awareness to engineers during the development process so that a lower carbon footprint may be established within a system, at the earliest possible stage. To address that need, techniques are presented herein that support a system for delivering such awareness to engineers during the development process. Aspects of the presented techniques encompass integrating with integrated development environments (IDEs) using industry-standard technology, interfacing with energy monitoring technology, and carrying out a statistical analysis involving correlation and regression between tokenized source code and granular workload-oriented carbon impact assessments.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.