Title of article
The impact of distributed programming abstractions on application energy consumption
Author/Authors
Kwon، نويسنده , , Young-Woo and Tilevich، نويسنده , , Eli، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2013
Pages
12
From page
1602
To page
1613
Abstract
With battery capacities remaining a key physical constraint for mobile devices, energy efficiency has become an important software design consideration. Distributed programming abstractions (e.g., sockets, RPC, messages, etc.) are an essential component of modern software, but their energy consumption characteristics are poorly understood. The programmer has few practical guidelines to choose the right abstraction for energy-constrained scenarios. In this article, we report on the findings of a systematic study we conducted to compare and contrast major distributed programming abstractions in terms of their energy consumption patterns. By varying the abstractions with the rest of the functionality fixed, we measure and analyze the impact of distributed programming abstractions on application energy consumption. Based on our findings, we present a set of practical guidelines for the programmer to select an abstraction that satisfies the energy consumption constraints in place. Our other guidelines can steer future efforts in creating energy efficient distributed programming abstractions.
Keywords
Distributed system , Measurement , Energy-Efficiency , Programming abstraction , Software design pattern
Journal title
Information and Software Technology
Serial Year
2013
Journal title
Information and Software Technology
Record number
2375018
Link To Document