CISQ is working on the definition of an Automated Source Code Green Measure, or Green IT Measure. The basis is that IT operations run on electricity, which produces kilowatt hours (kWh) and leads to carbon dioxide (CO2) emission. By making IT operations more efficient, we can reduce unnecessary CPU cycles which will lower kWh consumption and CO2 emission.
The underlying context is that technology developers and users have become accustomed to ever-growing computing resources. Millions of mobile devices run software and the heavy workloads are increasingly being moved to Cloud. The pay schemes for Cloud resources may not directly align with resource consumption. The larger the software application and the more modularized and distributed, the more difficult it is for developers to understand the engineering of the full system and make it holistically efficient. There is an opportunity to lower energy consumption by increasing the efficiency of software.
To do so, we can identify constructs in the software that drive high CPU, network and disk resource use. For example, focus on eliminating “pipe leaks” (data access efficiency, algorithmic costs, resource economy) and “pipe ruptures” (avoiding failures). Green IT can be measured in an automated fashion. Select patterns from CISQ’s Automated Source Code Measures for Performance Efficiency, Reliability, and Security can be applied here.
For more information on Green IT, visit CISQ’s wiki, Automated Source Code Green Measure.
Your comments are welcome on this proposal to deliver a Green IT standard. Interested in getting involved? Email firstname.lastname@example.org.