Title of article :
The impact of distributed programming abstractions on application energy consumption
Author/Authors :
Kwon، نويسنده , , Young-Woo and Tilevich، نويسنده , , Eli، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
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 :
Programming abstraction , Distributed system , Software design pattern , Energy-Efficiency , Measurement
Journal title :
Information and Software Technology
Journal title :
Information and Software Technology