Abstract-Conserving resources and saving energy has become an important issue for information and communication technology. With increasing adoption of smartphones and tablet PCs, reducing energy consumption in mobile computing is of particular significance. User expectations towards their mobile devices are rising, and functionality is increasing. Accordingly, available energy is made a scarce resource. This paper discusses how software reengineering techniques, like dynamic analysis and refactoring, can be applied to the field of energy-aware computing, to monitor, analyze, and optimize the energy profile of mobile applications and devices.
Since the growing popularity of smartphones and tablet devices, energy-efficiency in mobile computing is an increasingly interesting topic. But in case of software development engineering energy-efficiency is widely neglected, even clear and simply applicable means to measure and visualize energy consumption caused by software usage is still in its infancy. This work provides basic research in the field of measuring energy and power related information on mobile computing devices and proposes an abstract specification for implementing a measurement infrastructure on different mobile computing devices. MotivationIn Germany every year more then 600 Mrd. kWh of electrical energy are consumed 1 . From this, more than 10% are accounted for information and communication technology [11]. Here, Energy consumption of mobile devices counts for ca. 11.6% [10], which results in half of the capacity of Germanys 2 most powerful nuclear power plant ISAR 2. Following the idea, that the mobile calculating power increases in the same speed, as in the past years, there is an optimization potential of about 20% to 40% of the ICT related power consumption if a holistic approach for optimizing every connected part can be found [6]. Even more, reducing energy consumption of mobil devices will also increase the lifetime of batteries due to fewer required charge cycles. But, in case of software development and engineering, improving energy-efficiency of mobile devices is widely neglected [3].There exists many chances for optimizing energy consumption on mobile computing devices. This can be archived on different levels, ranging from hardware, operating system, and machine code to application level [4]. Low-level software optimization and improving machine code are adequately studied [8]. Optimizing energy consumption from a software point of view may vary from using alternative algorithms, resource substitution, applying compression techniques purposefully, using user profiles for energy efficient process scheduling, applying alternative hard/software-sensors, identifying and eliminating energy code smells etc. [1].Validating these approaches and showing their con-1 http://www.ag-energiebilanzen.de/componenten/ download.php?filedata=1326461230.pdf&filename= BRD_Stromerzeugung1990-2011%2020Dez2011&mimetype= application/pdf 2 http://www.kernenergie.de/kernenergie/themen/ kernkraftwerke/kernkraftwerke-in-deutschland.php tribution on saving energy requires sufficiently grained measurement techniques. Offline measurement, by using external measurement devices, is not always possible, since this requires breaking mobile devices. Online measurement, by using software means provided by the operation system, often does not furnish sufficient precision and relies on certain details of the operating system capabilities. This work aims at providing an Energy Abstraction Layers (EAL) in the field of mobile computing. For this purpose the EAL will abstract measurement capabilities and provide unified access to them independently from the devi...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.