Architectural Principles for Energy-Aware Internet-Scale Applications

Optimizing the energy consumption of today's Internet-scale systems will require a radical approach that considers the whole system. To address system-level energy efficiency, software architects can follow three simple design principles. A case study illustrates the possible savings.

[1]  Rabih Bashroush,et al.  Measuring energy footprint of software features , 2016, 2016 IEEE 24th International Conference on Program Comprehension (ICPC).

[2]  Stephen Berard,et al.  Implications of Historical Trends in the Electrical Efficiency of Computing , 2011, IEEE Annals of the History of Computing.

[3]  Rabih Bashroush,et al.  Data Center Energy Demand: What Got Us Here Won't Get Us There , 2016, IEEE Software.