JUCS - Journal of Universal Computer Science 20(10): 1488-1498, doi: 10.3217/jucs-020-10-1488
Exploiting the Performance-Energy Tradeoffs for Mobile Database Applications
expand article infoPuyuan Yang, Peiquan Jin, Lihua Yue
‡ University of Science and Technology of China, Hefei, China
Open Access
Abstract
In recent years, mobile operating systems, represented by android and iOS, have become more and more popular in smartphones. However, the energy issue in smartphones, which refers to the poor battery capacity and management schemes, has been the bottle-neck to further advance the development in this area. Generally, mobile applications have to consider both performance and energy consumption. But unfortunately, few works have been focused on this issue. In this paper, we aim at conducting an experimental study on the performance and energy tradeoffs for mobile applications. In particular, we focus on mobile database applications as they are one of the basic applications on mobile operating systems. In detail, we use the android system as the basic mobile platform, and the TPC-H benchmark as the workload, and build a benchmark platform called TPCdroid to conduct performance and energy measurement. In TPCdroid, we control the mobile database performance by changing the processor frequency. The initial experimental results show that lowering frequency is not always helpful for reducing energy consumption. Moreover, we found that the traditional energy reducing technologies based on X86 and magnetic disks are not suitable for mobile database applications running on ARM and flash memory. Finally, we analyse the relationship between performance and energy consumption under different kinds of workloads, which is done by adjusting the parameters reflecting performance and energy consumption for mobile database applications. The results show that the energy consumption has a dynamic connection with the performance in mobile database applications.
Keywords
Android, mobile database, energy consumption, performance, energy efficiency