Energy Efficiency Optimization of Application Software

Advances in Computers - Tập 88 - Trang 199-241 - 2013
Kay Grosskop1, Joost Visser1
1Software Improvement Group (SIG), Amstelplein 1, 1096 HA Amsterdam, Netherlands

Tài liệu tham khảo

American Council for an Energy-Efficient Economy (ACEEE), Information and Communication Technologies: The Power of Productivity, How ICT Sectors are Transforming the Economy While Driving Gains in Energy Productivity, Report No. E081, February 2008. Albers, 2010, Energy-efficient algorithms, Communications of the ACM, 53, 86, 10.1145/1735223.1735245 Balasubramanian, 2009, Energy consumption in mobile phones: a measurement study and implications for network applications, 280 Barroso, 2007, The case for energy-proportional computing, Computer, 40, 33, 10.1109/MC.2007.443 Bellosa, 2000, The benefits of event-driven energy accounting in power-sensitive systems, 37 Bianzino, 2010, A survey of green networking research, IEEE Communication Surveys and Tutorials, 99, 1 J. Blackburn, K. Christensen, A simulation study of a new green bittorrent, in: IEEE International Conference on Communications Workshops 2009, ICC Workshops 2009, 2009, pp. 1–6. Frédéric Bordage, 24 May 2010. <http://www.greenit.fr/article/logiciels/logiciel-la-cle-de-l-obsolescence-programmee-du-materiel-informatique-2748> (An English summary of this comparison of energy consumption of Microsoft Office 97-Office 2010 can be found at: It’s the software, stupid <http://www.guardian.co.uk/sustainable-business/software-energy-efficiency>). Brown, 2010, Toward energy-efficient computing, Communications of the ACM, 53, 50, 10.1145/1666420.1666438 C. Bunse, H. Höpfner, E. Mansour, S. Roychoudhury, Exploring the energy consumption of data sorting algorithms in embedded and mobile environments, in: Proceedings of Mobile Data Management, 2009, pp. 600–607. Capra, 2012, Is software green? Application development environments and energy efficiency in open source applications, Information and Software Technology, 54, 60, 10.1016/j.infsof.2011.07.005 Chang, 2002, Energy-driven statistical sampling: detecting software hotspots, 110 Chen, 2011, Power measurement and profiling: state-of-the-art T. Do, S. Rawshdeh, W. Shi, pTop: a process-level power profiling tool, in: Workshop on Power Aware Computing and Systems (HotPower ’09), 2009. Intel EnergyChecker SDK. <http://software.intel.com/en-us/articles/intel-energy-checker-sdk/>; Intel Energy Checker Software Developer Kit User Guide, Revision 2.0, December 15, 2010 US Environmental Protection Agency, EPA Report on Server and Data Center Energy Efficiency, August 2007. Ge, 2010, PowerPack: energy profiling and analysis of high-performance systems and applications, IEEE Transactions on Parallel and Distributed Systems, 21, 658, 10.1109/TPDS.2009.76 Götz, 2012 Stavros Harizopoulos, Mehul A. Shah, Justin Meza, Parthasarathy Ranganathan, Energy efficiency: the new holy grail of data management systems research, CIDR, 2009. HipHop. <https://github.com/facebook/hiphop-php/wiki/>. ISO/IEC 9126–1:2001 Software Engineering—Product Quality—Part 1: Quality Model. <http://www.iso.org/iso/isocatalogue/cataloguetc/cataloguedetail.htm?csnumber=22749>; ISO/IEC 25010:2011: Systems and software engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—System and software quality models. <http://www.iso.org/iso/isocatalogue/cataloguetc/cataloguedetail.htm?csnumber=35733>. Jain, 2005, Towards understanding algorithmic factors affecting energy consumption: switching complexity, randomness, and preliminary experiments, 70 Kansal, 2010, Virtual machine power metering and provisioning, 39 Kansal, 2008, Fine-grained energy profiling for power-aware application design, SIGMETRICS Performance Evaluation Review, 36, 26, 10.1145/1453175.1453180 Kant, 2009, Toward a science of power management, Computer, 42, 99, 10.1109/MC.2009.303 Kremer, 2001, A compilation framework for power and energy management on mobile computers, 115 Zapico, 2010, Greenalytics: a tool for mash-up life cycle assessment of websites The memristor. <http://en.wikipedia.org/wiki/Memristor>. Ranganathan, 2010, Recipe for efficiency: principles of power-aware computing, Communications of the ACM, 53, 60, 10.1145/1721654.1721673 Rivoire, 2008, A comparison of high-level full-system power models, 3 Saxe, 2010, Power-efficient software, Communications of the ACM, 53, 44, 10.1145/1646353.1646370 Seo, 2009, A framework for estimating the energy consumption induced by a distributed system’s architectural style, 27 Tsirogiannis, 2010, Analyzing the energy efficiency of a database server, 231 Tolia, 2008, Delivering energy proportionality with non energy-proportional systems: optimizing the ensemble, 2 Tsirogiannis, 2010, Analyzing the energy efficiency of a database server, 231 Wang, 2011, SPAN: a software power analyzer for multicore computer systems, Sustainable Computing: Informatics and Systems, 1, 23, 10.1016/j.suscom.2010.10.002 Hewlett-Packard Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies Ltd., Toshiba Corporation. ACPI, Advanced Configuration and Power Interface, specification available online, Revision 4.0, June 2009. <http://www.acpi.info/spec.htm>. Naumann, 2011, The GREENSOFT model: a reference model for green and sustainable software and its engineering, Sustainable Computing: Informatics System, 1, 294, 10.1016/j.suscom.2011.06.004 Martin, 2001, Towards an energy complexity of computation, Information Processing Letter, 77, 181, 10.1016/S0020-0190(00)00214-3 Joulemeter. <http://research.microsoft.com/en-us/projects/joulemeter/default.aspx>. pTop. <http://mist.cs.wayne.edu/ptop.html>. Greenalytics. <http://www.greenalytics.org/>. Green Certified Site. <http://www.co2stats.com/>. Google Analytics. <http://www.google.com/analytics/>. Wirth, 1995, A plea for lean software, Computer, 28, 64, 10.1109/2.348001 Jevons, 1865 Le, 2010, Capping the brown energy consumption of Internet services at low cost, 3 LessWatts.org. <http://www.lesswatts.org/projects/applications-power-management/avoid-pulling.php>. PowerTOP. Official Website. <https://01.org/powertop/>. M. Aggar, The IT Energy Efficiency Imperative, Whitepaper from Microsoft Corporation, June 2011. <http://download.microsoft.com/download/7/5/A/75AB83E8-2487-409F-AC6C-4C3D22B72139/ITEIPaper5.27.11.pdf>. Sebastian Götz, Claas Wilke, M. Schmidt, Sebastian Cech, Uwe Amann, Towards energy auto tuning, in: Proceedings of 1st Annual International Conference on Green Information Technology – GREEN IT, 2010. Thiagarajan, 2012, Who killed my battery?: analyzing mobile browser energy consumption, 41