Commit 82e24ab2fa8c2b741e5906b8c755622ba5e3db05
merge conflict resolved
Showing
3 changed files
with
158 additions
and
13 deletions
figures/tables/tableALL.tex
0 → 100644
| 1 | +\begin{table*}[t] | ||
| 2 | +\begin{subtable}[t]{0.5\textwidth} | ||
| 3 | +{\small | ||
| 4 | +\begin{tabularx}{\columnwidth}{rXr} | ||
| 5 | +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & | ||
| 6 | +\multicolumn{1}{c}{\normalsize{\textbf{App}}} & | ||
| 7 | +\multicolumn{1}{c}{\normalsize{\textbf{Energy (As)}}} \\ | ||
| 8 | +\toprule | ||
| 9 | +\num{1} & \texttt{Android Browser} & 41052.703 \\ | ||
| 10 | +\num{2} & \texttt{Facebook} & 37268.388 \\ | ||
| 11 | +\num{3} & \texttt{Chrome Browser} & 22719.020 \\ | ||
| 12 | +\num{4} & \texttt{Android Phone} & 18122.433 \\ | ||
| 13 | +\num{5} & \texttt{Gmail} & 17402.896 \\ | ||
| 14 | +\num{6} & \texttt{Android Messaging} & 17342.926 \\ | ||
| 15 | +\num{7} & \texttt{WhatsApp Messenger} & 16467.477 \\ | ||
| 16 | +\num{8} & \texttt{Google Search} & 15370.252 \\ | ||
| 17 | +\num{9} & \texttt{Candy Crush Saga} & 12767.649 \\ | ||
| 18 | +\num{10} & \texttt{Android Gallery} & 11050.363 \\ | ||
| 19 | +\bottomrule | ||
| 20 | +\bottomrule | ||
| 21 | +\num{10} & \texttt{Google+} & 586.586 \\ | ||
| 22 | +\num{9} & \texttt{Android Calculator} & 449.474 \\ | ||
| 23 | +\num{8} & \texttt{NFL Mobile} & 344.492 \\ | ||
| 24 | +\num{7} & \texttt{UB Parking} & 311.766 \\ | ||
| 25 | +\num{6} & \texttt{Super-Bright LED Flashlight} & 218.870 \\ | ||
| 26 | +\num{5} & \texttt{Starbucks} & 174.609 \\ | ||
| 27 | +\num{4} & \texttt{Google Keep} & 174.263 \\ | ||
| 28 | +\num{3} & \texttt{Dropbox} & 160.939 \\ | ||
| 29 | +\num{2} & \texttt{ESPN SportsCenter} & 108.965 \\ | ||
| 30 | +\num{1} & \texttt{Bank of America} & 98.007 \\ | ||
| 31 | +\end{tabularx} | ||
| 32 | +} | ||
| 33 | +\caption{\small \textbf{Most and Least Energy-Consuming Apps.}} | ||
| 34 | +\label{table-total} | ||
| 35 | +\end{subtable}% | ||
| 36 | +\begin{subtable}[t]{0.5\textwidth} | ||
| 37 | +{\small | ||
| 38 | +\begin{tabularx}{\columnwidth}{Xrr} | ||
| 39 | +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & | ||
| 40 | +\multicolumn{1}{c}{\normalsize{\textbf{Consumption Rate (A)}}} & | ||
| 41 | +\multicolumn{1}{c}{\normalsize{\textbf{Value}}} \\ | ||
| 42 | +\toprule | ||
| 43 | +\num{1} & \texttt{Facebook Messenger} & 0.774 \\ | ||
| 44 | +\num{2} & \texttt{Google+} & 0.614 \\ | ||
| 45 | +\num{3} & \texttt{Super-Bright LED Flashlight} & 0.600 \\ | ||
| 46 | +\num{4} & \texttt{UB Parking} & 0.598 \\ | ||
| 47 | +\num{5} & \texttt{Android Music} & 0.446 \\ | ||
| 48 | +\num{6} & \texttt{Google Search} & 0.428 \\ | ||
| 49 | +\num{7} & \texttt{NFL Mobile} & 0.386 \\ | ||
| 50 | +\num{8} & \texttt{Pandora} & 0.326 \\ | ||
| 51 | +\num{9} & \texttt{Starbucks} & 0.282 \\ | ||
| 52 | +\num{10} & \texttt{Android News and Weather} & 0.254 \\ | ||
| 53 | +\bottomrule | ||
| 54 | +\bottomrule | ||
| 55 | +\num{9} & \texttt{WhatsApp Messenger} & 0.095 \\ | ||
| 56 | +\num{8} & \texttt{Twitter} & 0.078 \\ | ||
| 57 | +\num{7} & \texttt{Yahoo Mail} & 0.077 \\ | ||
| 58 | +\num{6} & \texttt{Android Messaging} & 0.061 \\ | ||
| 59 | +\num{5} & \texttt{Skype} & 0.040 \\ | ||
| 60 | +\num{4} & \texttt{YouTube} & 0.036 \\ | ||
| 61 | +\num{3} & \texttt{ESPN SportsCenter} & 0.021 \\ | ||
| 62 | +\num{2} & \texttt{The Weather Channel} & 0.019 \\ | ||
| 63 | +\num{1} & \texttt{Bank of America} & 0.011 \\ | ||
| 64 | +\end{tabularx} | ||
| 65 | +} | ||
| 66 | + | ||
| 67 | +\caption{\small \textbf{Fastest and slowest energy-consuming apps.}} | ||
| 68 | + | ||
| 69 | +\label{table-rate} | ||
| 70 | + | ||
| 71 | +\end{subtable}\\[0.1in] | ||
| 72 | +\begin{subtable}[t]{0.5\textwidth} | ||
| 73 | +{\small | ||
| 74 | +\begin{tabularx}{\columnwidth}{Xrr} | ||
| 75 | +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & | ||
| 76 | +\multicolumn{1}{c}{\normalsize{\textbf{App Name}}} & | ||
| 77 | +\multicolumn{1}{c}{\normalsize{\textbf{Efficiency}}} \\ | ||
| 78 | +\toprule | ||
| 79 | +\num{1} & \texttt{Bank of America} & 83.717 \\ | ||
| 80 | +\num{2} & \texttt{The Weather Channel} & 49.861 \\ | ||
| 81 | +\num{3} & \texttt{Skype} & 23.779 \\ | ||
| 82 | +\num{4} & \texttt{YouTube} & 19.880 \\ | ||
| 83 | +\num{5} & \texttt{Android Messaging} & 12.933 \\ | ||
| 84 | +\num{6} & \texttt{Android Gallery} & 9.260 \\ | ||
| 85 | +\num{7} & \texttt{Android Calculator} & 9.189 \\ | ||
| 86 | +\num{8} & \texttt{Twitter} & 8.645 \\ | ||
| 87 | +\num{9} & \texttt{Chrome Browser} & 8.524 \\ | ||
| 88 | +\bottomrule | ||
| 89 | +\num{10} & \texttt{Yahoo Mail} & 3.287 \\ | ||
| 90 | +\num{9} & \texttt{ESPN SportsCenter} & 3.184 \\ | ||
| 91 | +\num{8} & \texttt{Google Search} & 1.984 \\ | ||
| 92 | +\num{7} & \texttt{Android Music} & 1.972 \\ | ||
| 93 | +\num{6} & \texttt{Pandora} & 1.779 \\ | ||
| 94 | +\num{5} & \texttt{Super-Bright LED Flashlight} & 1.667 \\ | ||
| 95 | +\num{4} & \texttt{UB Parking} & 1.507 \\ | ||
| 96 | +\num{3} & \texttt{NFL Mobile} & 1.437 \\ | ||
| 97 | +\num{2} & \texttt{Google+} & 1.270 \\ | ||
| 98 | +\num{1} & \texttt{Facebook Messenger} & 1.199 \\ | ||
| 99 | +\end{tabularx} | ||
| 100 | +} | ||
| 101 | + | ||
| 102 | +\caption{\small \textbf{Apps sorted by foreground energy efficiency.}} | ||
| 103 | + | ||
| 104 | +\end{subtable}% | ||
| 105 | +\begin{subtable}[t]{0.5\textwidth} | ||
| 106 | +{\small | ||
| 107 | +\begin{tabularx}{\columnwidth}{Xrr} | ||
| 108 | +\multicolumn{1}{c}{\normalsize{\textbf{Rank}}} & | ||
| 109 | +\multicolumn{1}{c}{\normalsize{\textbf{App Name}}} & | ||
| 110 | +\multicolumn{1}{c}{\normalsize{\textbf{Value}}} \\ | ||
| 111 | +\toprule | ||
| 112 | +\num{1} & \texttt{YouTube} & 18497.052 \\ | ||
| 113 | +\num{2} & \texttt{Candy Crush Saga} & 14051.369 \\ | ||
| 114 | +\num{3} & \texttt{Bank of America} & 12954.196 \\ | ||
| 115 | +\num{4} & \texttt{Dropbox} & 7063.746 \\ | ||
| 116 | +\num{5} & \texttt{Android Messaging} & 6555.140 \\ | ||
| 117 | +\num{6} & \texttt{Android Gallery} & 5773.902 \\ | ||
| 118 | +\num{7} & \texttt{Twitter} & 5610.394 \\ | ||
| 119 | +\num{8} & \texttt{Android Clock} & 5085.873 \\ | ||
| 120 | +\num{9} & \texttt{Yahoo Mail} & 5083.615 \\ | ||
| 121 | +\bottomrule | ||
| 122 | +\num{10} & \texttt{NFL Mobile} & 1275.985 \\ | ||
| 123 | +\num{9} & \texttt{UB Parking} & 1071.529 \\ | ||
| 124 | +\num{8} & \texttt{Pandora} & 1049.971 \\ | ||
| 125 | +\num{7} & \texttt{Facebook Messenger} & 1012.536 \\ | ||
| 126 | +\num{6} & \texttt{Android News and Weather} & 990.386 \\ | ||
| 127 | +\num{5} & \texttt{Adobe Reader} & 985.680 \\ | ||
| 128 | +\num{4} & \texttt{Google+} & 898.589 \\ | ||
| 129 | +\num{3} & \texttt{Android Phone} & 748.077 \\ | ||
| 130 | +\num{2} & \texttt{Google Search} & 682.005 \\ | ||
| 131 | +\num{1} & \texttt{The Weather Channel} & 571.405 \\ | ||
| 132 | +\end{tabularx} | ||
| 133 | +} | ||
| 134 | + | ||
| 135 | +\caption{\small \textbf{Apps sorted by content energy efficiency.}} | ||
| 136 | +\end{subtable} | ||
| 137 | + | ||
| 138 | +\caption{\small \textbf{Evaluating Components of a Value Measure.} | ||
| 139 | + \PhoneLab{} data is used to weight overall app energy usage in a variety of | ||
| 140 | +different ways. Ommitted results are caused by Android reporting energy | ||
| 141 | +consumption for non-apps such as the Android System.} | ||
| 142 | + | ||
| 143 | +\label{table-results} | ||
| 144 | + | ||
| 145 | +\end{table*} |
introduction.tex
| @@ -81,6 +81,4 @@ measure and discussion of how each could be measured and how useful it might | @@ -81,6 +81,4 @@ measure and discussion of how each could be measured and how useful it might | ||
| 81 | be. In Section~\ref{sec-results} we present at formulating a value measure | 81 | be. In Section~\ref{sec-results} we present at formulating a value measure |
| 82 | based on content delivered through the video display and audio output---an | 82 | based on content delivered through the video display and audio output---an |
| 83 | attempt that we consider a failure based on the result of a user survey, but | 83 | attempt that we consider a failure based on the result of a user survey, but |
| 84 | -one that we hope sheds light on how difficult this challenge may be. After | ||
| 85 | -discussing the implications of our results, in Section~\ref{sec-conclusion} | ||
| 86 | -we briefly present our future work before concluding. | 84 | +one that we hope sheds light on how difficult this challenge may be. |
results.tex
| @@ -31,9 +31,17 @@ The resulting 2~month dataset of 67~GB of compressed log files represents | @@ -31,9 +31,17 @@ The resulting 2~month dataset of 67~GB of compressed log files represents | ||
| 31 | times and used for a total of \num{15224} hours of active use by | 31 | times and used for a total of \num{15224} hours of active use by |
| 32 | 107~\PhoneLab{} participants. | 32 | 107~\PhoneLab{} participants. |
| 33 | 33 | ||
| 34 | +Our analysis begins by investigating several components of a possible value | ||
| 35 | +measure and shows the effect of using each to weight the overall energy | ||
| 36 | +consumed by each app. Next, we formulate a simple measure of content | ||
| 37 | +delivery by measuring usage of the screen and audio output devices and test | ||
| 38 | +it through a survey completed by 47~experiment participants. Unfortunately, | ||
| 39 | +our results are inconclusive and open to several possible interpretations | ||
| 40 | +which we conclude by discussing. | ||
| 41 | + | ||
| 34 | \subsection{Total Consumption} | 42 | \subsection{Total Consumption} |
| 35 | 43 | ||
| 36 | -\input{./figures/tables/tableTOTAL.tex} | 44 | +\input{./figures/tables/tableALL.tex} |
| 37 | 45 | ||
| 38 | Clearly, ranking apps by total energy consumption over the entire study says | 46 | Clearly, ranking apps by total energy consumption over the entire study says |
| 39 | much more about app popularity than it does about anything else. | 47 | much more about app popularity than it does about anything else. |
| @@ -42,26 +50,22 @@ the entire study. As expected, popular apps such as the Android Browser, | @@ -42,26 +50,22 @@ the entire study. As expected, popular apps such as the Android Browser, | ||
| 42 | Facebook, and the Android Phone component consume the most energy, while the | 50 | Facebook, and the Android Phone component consume the most energy, while the |
| 43 | list of low consumers is dominated by apps with few installs. This table does | 51 | list of low consumers is dominated by apps with few installs. This table does |
| 44 | serve, however, to identify the popular apps in use by \PhoneLab{} | 52 | serve, however, to identify the popular apps in use by \PhoneLab{} |
| 45 | -participants. | 53 | +participants, and as a point of comparison for the remainder of our results. |
| 46 | 54 | ||
| 47 | \subsection{Consumption Rate} | 55 | \subsection{Consumption Rate} |
| 48 | 56 | ||
| 49 | -\input{./figures/tables/tableRATE.tex} | ||
| 50 | - | ||
| 51 | Computing the rate at which apps consume energy by scaling their total energy | 57 | Computing the rate at which apps consume energy by scaling their total energy |
| 52 | usage against the total time they were running, either in the background or | 58 | usage against the total time they were running, either in the background or |
| 53 | -foreground, reveals more information, as shown in Table~\ref{table-rate}, The | 59 | +foreground, reveals more information, as shown in Table~\ref{table-rate}. Our |
| 54 | results identify Facebook Messenger, Google+, and the Super-Bright LED | 60 | results identify Facebook Messenger, Google+, and the Super-Bright LED |
| 55 | Flashlight as apps that rapidly-consume energy, while the Bank of America and | 61 | Flashlight as apps that rapidly-consume energy, while the Bank of America and |
| 56 | Weather Channel apps consume energy slowly. Differences between apps in | 62 | Weather Channel apps consume energy slowly. Differences between apps in |
| 57 | similar categories may begin to identify apps with problematic energy | 63 | similar categories may begin to identify apps with problematic energy |
| 58 | consumption, such as contrasting the high energy usage of Facebook Messenger | 64 | consumption, such as contrasting the high energy usage of Facebook Messenger |
| 59 | -with the low usage of WhatsApp, Twitter, Android Messaging, and even Skype. | 65 | +with other messaging clients such as WhatsApp, Twitter, and Android Messaging. |
| 60 | 66 | ||
| 61 | \subsection{Foreground Energy Efficiency} | 67 | \subsection{Foreground Energy Efficiency} |
| 62 | 68 | ||
| 63 | -\input{./figures/tables/tableFOREGROUND.tex} | ||
| 64 | - | ||
| 65 | Consumption rate alone, however, is insufficient to answer important | 69 | Consumption rate alone, however, is insufficient to answer important |
| 66 | questions about how efficient smartphone apps are. Youtube, for example, may | 70 | questions about how efficient smartphone apps are. Youtube, for example, may |
| 67 | consume a great deal of energy either because it is poorly written, or | 71 | consume a great deal of energy either because it is poorly written, or |
| @@ -74,8 +78,6 @@ users spend actively interacting with them. | @@ -74,8 +78,6 @@ users spend actively interacting with them. | ||
| 74 | 78 | ||
| 75 | \subsection{Content Energy Efficiency} | 79 | \subsection{Content Energy Efficiency} |
| 76 | 80 | ||
| 77 | -\input{./figures/tables/tableCONTENT.tex} | ||
| 78 | - | ||
| 79 | 81 | ||
| 80 | \begin{figure*}[t] | 82 | \begin{figure*}[t] |
| 81 | \centering | 83 | \centering |