Commit c46c0622dbe53885cc732263d06a91f6be187735

Authored by Geoffrey Challen
1 parent 8ca4e169

New.

Showing 2 changed files with 18 additions and 16 deletions
introduction.tex
@@ -3,9 +3,9 @@ @@ -3,9 +3,9 @@
3 Measuring app energy consumption\footnote{\small To avoid confusion between 3 Measuring app energy consumption\footnote{\small To avoid confusion between
4 app and energy usage, we use \textit{consumption} exclusively when referring 4 app and energy usage, we use \textit{consumption} exclusively when referring
5 to energy usage and \textit{usage} exclusively when referring to user 5 to energy usage and \textit{usage} exclusively when referring to user
6 -interaction with apps.} on mobile devices is close to being a solved problem,  
7 -due to the great strides made in both generating and validating energy models  
8 -that can deliver accurate runtime energy consumption 6 +interaction with apps.} on mobile devices is nearly a solved problem, due to
  7 +great strides made in both generating and validating energy models that
  8 +deliver accurate runtime energy consumption
9 estimates~\cite{mansdi,vedge-nsdi13,pathak2011,pathak2012,yoon} and in 9 estimates~\cite{mansdi,vedge-nsdi13,pathak2011,pathak2012,yoon} and in
10 accurately attributing energy consumption, even for asynchronous and shared 10 accurately attributing energy consumption, even for asynchronous and shared
11 resources~\cite{cinder-eurosys11,osdi08-quanto}. Accurate energy models bring 11 resources~\cite{cinder-eurosys11,osdi08-quanto}. Accurate energy models bring
@@ -29,9 +29,9 @@ including: @@ -29,9 +29,9 @@ including:
29 29
30 \end{itemize} 30 \end{itemize}
31 31
32 -Unifying all of these questions is one missing component: a measure of  
33 -app \textit{value}, which can be used alone or combined with  
34 -energy consumption to compute energy \textit{efficiency}: 32 +Unifying all of these questions is one missing component: a measure of app
  33 +\textit{value}, which can be used alone or combined with energy consumption
  34 +to compute energy \textit{efficiency}:
35 % 35 %
36 \[\frac{value}{energy} \] 36 \[\frac{value}{energy} \]
37 % 37 %
@@ -39,14 +39,14 @@ Armed with a measure of value we can return to the difficult questions posed @@ -39,14 +39,14 @@ Armed with a measure of value we can return to the difficult questions posed
39 above. By computing efficiency users can perform apples-to-apples comparisons 39 above. By computing efficiency users can perform apples-to-apples comparisons
40 of apps in order to evaluate two video conferencing tools, web browsers, or 40 of apps in order to evaluate two video conferencing tools, web browsers, or
41 email clients. Developers can determine whether a new feature delivers value 41 email clients. Developers can determine whether a new feature delivers value
42 -more or less efficiently than the rest of their app and understand better the 42 +more or less efficiently than the rest of their app and better understand the
43 differences in energy consumption across different users. Measuring value 43 differences in energy consumption across different users. Measuring value
44 -allows a rigorous definition of an \textit{energy virus} as an app that delivers little  
45 -or no value per joule, and for systems to reward efficient apps by  
46 -prioritizing limited resources based on app value or energy efficiency. After  
47 -all the progress we have made in computing the denominator---energy  
48 -consumption---we believe that the search for the missing numerator is the  
49 -most important open challenge in energy management. 44 +allows a rigorous definition of an \textit{energy virus} as an app that
  45 +delivers little or no value per joule, and for systems to reward efficient
  46 +apps by prioritizing limited resources based on app value or energy
  47 +efficiency. After all the progress we have made in computing the
  48 +denominator---energy consumption---we believe that the search for the missing
  49 +numerator is the most important open challenge in energy management.
50 50
51 Developing such a measure, however, is difficult. To be effective it must 51 Developing such a measure, however, is difficult. To be effective it must
52 work across almost the entire spectrum of smartphone apps, which represent an 52 work across almost the entire spectrum of smartphone apps, which represent an
paper.tex
@@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
4 \def\thetitle{The Missing Numerator: Toward a Value Measure for Smartphone 4 \def\thetitle{The Missing Numerator: Toward a Value Measure for Smartphone
5 Apps} 5 Apps}
6 \def\theauthors{Anudipa Maiti and Geoffrey Challen} 6 \def\theauthors{Anudipa Maiti and Geoffrey Challen}
  7 +\def\theemails{\{anudipam,challen\}@buffalo.edu}
7 8
8 \ifdefined\isdraft 9 \ifdefined\isdraft
9 \usepackage{draftwatermark} 10 \usepackage{draftwatermark}
@@ -51,9 +52,10 @@ Apps} @@ -51,9 +52,10 @@ Apps}
51 52
52 \author{ 53 \author{
53 \alignauthor 54 \alignauthor
54 -Anudipa Maiti and Geoffrey Challen\\  
55 -\affaddr{University at Buffalo}\\  
56 -\email{\{anudipam,challen\}@buffalo.edu} 55 +\theauthors\\[0.05in]
  56 +\affaddr{Department of Computer Science and Engineering}\\
  57 +\affaddr{University at Buffalo}\\[0.05in]
  58 +\email{\theemails}
57 } 59 }
58 60
59 61