Centre for Modelling, Simulation and Design
Permanent URI for this community
Browse
Browsing Centre for Modelling, Simulation and Design by Author "Anwar, Hina"
Results Per Page
Sort Options
-
ItemAn investigation into the energy consumption of HTTP post request methods for android app development( 2019-01-01) Anwar, Hina ; Pfahl, Dietmar ; Srirama, SatishProducing energy efficient applications without compromising performance is a difficult job for developers as it affects the utility of smart devices. In this paper, we conducted a small-scale evaluation of selected implementations using different methods for making HTTP POST requests. In the evaluation, we measured how much energy is consumed by each implementation and how varying message payload size effects the energy consumption of each implementation. Our results provide useful guidance for mobile app developers. In particular, we found that implementation using OkHttp consumes less energy than the implementation using HttpURLConnection or Volley libraries. These results serve to inform the developers about the energy consumption of different HTTP POST request methods.
-
ItemShould energy consumption influence the choice of Android third-party HTTP libraries?( 2020-07-13) Anwar, Hina ; Demirer, Berker ; Pfahl, Dietmar ; Srirama, SatishIn mobile devices, the battery is a limited resource and mobile apps are designed with this constraint in mind. To speed up development, app developers often use third-party libraries. Researchers have found that third-party libraries for ads and billing excessively use mobile resources. Other often used third-party libraries such as Android third-party HTTP libraries have received less attention from research regarding energy consumption. To fill this gap, we investigated whether popular Android third-party HTTP libraries vary in energy consumption. In addition, we checked whether there is a correlation between performance and energy consumption. To achieve this goal, we performed a controlled experiment. We created 45 different versions of a custom app and explored the energy consumption and performance of eight popular Android third-party HTTP libraries in five typical use cases. We found that there is a significant variance of energy consumption between the selected Android third-party HTTP libraries. We assume that the energy drivers are related to the internal structure of the Android third-party HTTP libraries, in particular to the handling of asynchronous tasks and the creation of multiple threads in the background. We did not find significant correlation between performance and energy consumption in most of the versions. Our results will help app developers make better choices when selecting Android third-party HTTP libraries.
-
ItemSoftware Techniques for Making Cloud Data Centers Energy-efficient: A Systematic Mapping Study( 2020-08-01) Khan, Fauzia ; Anwar, Hina ; Pfahl, Dietmar ; Srirama, SatishDue to high demand, many cloud data centers have been developed across the world, consuming a large amount of energy. Making cloud datacenters energy efficient has become essential. Energy consumption of data centers can be minimized by designing energy-efficient hardware, software, and infrastructure. In this paper, we aim at giving an overview of software techniques, affected stakeholders, performance features, datasets, and tools used to make cloud data centers energy-efficient. To achieve this goal, we conducted a systematic mapping study using five online databases. After applying inclusion/exclusion and quality criteria, we selected 58 publications for further analysis. Our results indicate that all publications are solution and validation type of publications. We did not find publications containing evaluations in industry. We found that workload scheduling is the most frequently proposed technique used to improve cloud datacenters' energy efficiency. We found that not considering violations of service level agreements mostly affects end-users of cloud data centers. When analyzing how suggested solutions are validated, we identified the need to develop a standardized set of performance measures to benchmark software techniques proposed to make cloud data centers greener.