Not Logged In

A system-call based model of software energy consumption without hardware instrumentation

Full Text: chowdhury2015IGSC-systemcall.pdf PDF

The first challenge to develop an energy efficient application is to measure the application’s energy consumption, which requires sophisticated hardware infrastructure and significant amounts of developers’ time. Models and tools that estimate software energy consumption can save developers time, as application profiling is much easier and more widely available than hardware instrumentation for measuring software energy consumption. Our work focuses on modelling software energy consumption by using system calls and machine learning techniques. This system call based model is validated against actual energy measurements from five different Android applications. These results demonstrate that system call counts can successfully model software energy consumption if the idle energy consumption of an application is estimated or known. In the absence of any knowledge of an application’s idle energy consumption, our system call based approach is still useful to compare the energy consumption among different versions of the same application.

Citation

S. Chowdhury, L. Kumar, T. Imam, M. Jabbar, V. Sapra, K. Aggarwal, A. Hindle, R. Greiner. "A system-call based model of software energy consumption without hardware instrumentation". INTERNATIONAL GREEN and SUSTAINABLE COMPUTING CONFERENCE, pp 1-6, December 2015.

Keywords: machine learning, software engineering, green computing
Category: In Conference
Web Links: DOI
  IEEE
  URL

BibTeX

@incollection{Chowdhury+al:IGSC15,
  author = {Shaiful Alam Chowdhury and Luke Kumar and Toukir Imam and Mohomed
    Shazan Mohomed Jabbar and Varun Sapra and Karan Aggarwal and Abram Hindle
    and Russ Greiner},
  title = {A system-call based model of software energy consumption without
    hardware instrumentation},
  Pages = {1-6},
  booktitle = {INTERNATIONAL GREEN and SUSTAINABLE COMPUTING CONFERENCE},
  year = 2015,
}

Last Updated: February 11, 2020
Submitted by Sabina P

University of Alberta Logo AICML Logo