• Tidak ada hasil yang ditemukan

QoE based energy reduction by controllin

N/A
N/A
Protected

Academic year: 2018

Membagikan "QoE based energy reduction by controllin"

Copied!
6
0
0

Teks penuh

(1)

QoE-Based Energy Reduction by Controlling the 3G

Cellular Data Traffic on the Smartphone

Selim Ickin

School of Computing Blekinge Institute of Technology

Karlskrona, SWEDEN Email: selim.ickin@bth.se

Katarzyna Wac

Institute of Services Science University of Geneva Geneva, SWITZERLAND Email: katarzyna.wac@unige.ch

Markus Fiedler

School of Computing Blekinge Institute of Technology

Karlskrona, SWEDEN Email: markus.fiedler@bth.se

Abstract—One of the most influencing factors on the overall end-user perceived quality from applications and services, i.e., QoE, running on the smartphones is their limited battery life. Particular cloud-based applications/services on the smartphone with a constrained battery life might consume high energy even when the smartphone is in screen-OFF state. The cellular radio module of the smartphone is one of the most power-consuming components, which depends on the running applications’ informa-tion polling characteristics that eventually cause the radio module to toggle occasionally between the cellular data energy states even during a sleep state.

In this paper, we investigate the energy consumption of a set of applications that tend to retain up-to-date information via aggressive polling patterns. We show that limiting the network traffic and increasing the resource utilization efficiency amongst the applications and services can highly reduce the total energy consumption. We control the network activity of a smartphone with different cellular data-enabled anddata-disabled durations at the screen-OFF state. First, we run controlled-lab energy measurements to have a ground truth on the power consumption patterns of a set of cloud-based popular applications/services; and next we conduct a subjective study with our proposed solution (ExpCO2), to understand first the user behaviour on the smartphone and then present how the reduced polling intervals of applications and notifications influence the end-user perceived quality. We indicate that ExpCO2 has a potential to save energy.

I. INTRODUCTION

The user perceived quality of the mobile applications de-pends on the total energy consumption of the mobile handheld terminals, as the duration of user service time depends on the lifetime of the capacity-limited batteries [1]. There are huge efforts in industry and in academia dedicated to improve the battery life, however those efforts remain isolated on specific

particular domains,e.g., software, hardware, and radio network

without consideration of the other domains [2]. The software domain needs responsibility in energy-efficient application and service development, otherwise might cause lower end-user

perceived quality,e.g., Quality of Experience (QoE), resulting

in users giving up using particular apps [4]. An energy-efficient app is described in [2] as an app that is adopted to the characteristics of the cellular network, while minimizing the number of required connections and reducing the total con-nection duration to the network. The effectiveness of a system is achieved when there is an appropriate balance between the functionality [9] (a set of actions/services offered to the users [8]), and the usability (degree by which the system can be used efficiently and properly performing goals [8]). In order for

the application/service to lead to a high user-perceived quality, the cloud-based application developers need to reconsider their designs to minimize energy consumption and maximize QoE. As the radio cellular data module is one of the most power-consuming components of the smartphone [11], minimizing the energy consumption can be achieved through controlling directly the cellular data interface.

The cloud-based mobile applications rely on the Internet connectivity in order to keep their contents up-to-date and present them to the users through notifications. Therefore, the cloud-based applications require toggling the cellular radio module to the active state occasionally to transmit/receive data during the update intervals. In order to reduce the number of oscillations between the states, the radio module preserves its state for a certain amount of duration after being toggled ON, even if the flow of packets in a user session is completed [2]. Therefore, upon activation, the radio module consumes power at least for a constant period of time. As it is common to run a high number of cloud-based applications in the background simultaneously, high number of requests for toggling the radio

module to the full active (i.e., the most power-consuming)

state asynchronously would toggle the radio interface ON and OFF at different times, which in sum might increase the total energy consumption. However, a mechanism that can control the cellular network interface of the smartphone in a way to toggle the cellular data interface ON and OFF at particular periodicity with various durations would let all the applications’ network activities to be accomplished at fixed and predefined time intervals. In other words, this would shift small bursts that are spaced out with some intervals into rather fewer number of large bursts [2]. We hypothesize that this might reduce the total energy consumption; we build the study in this paper on this basis. As a drawback, this proposal might in parallel reduce the end-user perceived QoE as the end-users are notified by the updated information with some latency.

Controlling, i.e., in the sense of enabling / disabling,

the cellular data interface might reduce the overall perceived quality due to the increased burst size of data and latency during the polling of the content, given that the users are using these apps interactively. However, this might be pos-sible when the users are not interacting actively with the

smartphone, i.e., basically when the smartphone screen is in

(2)

emails, even as an addiction [12], while some other users do it less often. Indeed, bombardment of notifications to users can keep people busy checking them, while preventing them to accomplish more important tasks, and eventually reducing their productivity. Therefore, reducing the number of interruptions caused by occasional notifications as a result of occasional

network activities, e.g., pull and push functionalities, would

possibly increase the focus on the task at hand and productivity. Dawidow in [15] claims that the users should control tools to accomplish tasks rather than letting the tools control the users, and our research contributes to that.

Our main goal in this study is to reduce the total energy consumption of a smartphone during its screen-OFF state, while investigating its influence on information polling latency on the end-user perceived QoE. We hypothesize that the background running applications information update intervals do not highly influence the user experience when the screen is in OFF state. The research contribution of this paper is as follows. In contrast with the previous related studies, we propose a power saving software that can save energy by controlling the cellular data interface in screen-OFF state, while keeping the end-user perceived quality unchanged. The proposed software does not require any major changes in the network stack or in the OS, and can be easily installed to most of the Android OS based smartphones.

The paper is structured as follows. The background in-formation on the energy states of cellular radio module of the smartphone is reviewed in Section II. The related work regarding earlier proposed solutions to control the energy states of the radio module as well as the work done to reveal the disadvantages of notifying users with interruptions are is discussed in Section III. The measurement data and the experiment methodology are given in Section IV. We introduce our two applications that are used to understand the power consumption characteristics of a set of network activities; and to understand the end-user perceived quality on the reduced network activities. The results of the in-lab ground truth energy ExpCO2 measurements are given in Section V. Next, the details of the latter subjective study is presented in Section VI. Section VII confers the subjective study results. We discuss on the overall results and present the limitations of the study in Section VIII. The paper is concluded and future work is presented in Section IX.

II. 3G CELLULARRADIOPOWERCONSUMPTION

The cellular radio is designed to minimize the energy consumption such that it transits between the most power-consuming state to a less power-power-consuming state depending on the network traffic activity. Radio Resource Control (RRC) Protocol in Universal Mobile Telecommunications System (UMTS) [3] has a state machine with three states that has different power consumptions, and these states depend on the data rate and the uplink/downlink queue sizes [17]. The

Idle state is assumed when no radio resource is allocated, no

connection between User Equipment (UE), e.g., smartphone,

and Radio Network Controller (RNC) is established, and the

UE cannot transfer any data. TheDCHstate is assumed when

UE-to-RNC connection is established, and the UE is allocated

with the dedicatedDCHtransport channels for both downlink

and uplink with the highest bandwidth and power. TheFACH

is the state for very low data throughput rate application

requirements, and inFACH, the RRC connection is established

but no channel is associated. The power consumption decreases

in the order of DCH, FACH, and Idle[2]. The cellular radio

module transits fromDCHtoIdlestate first by transiting into

an intermediate state (FACH) depending on the tail time (can

last up to 15 seconds [2]), which depends on the network

provider, the traffic volume, or the smartphone manufacturer. The amount of the web content to be polled and the connection speed are important factors for the energy consumption during the polling periods. In addition, there exists a delay between the energy state transitions, which are due to the high number of control messages being transmitted and received between UE and the RRC.

III. RELATEDWORK

The power consumption of smartphones have been an-alyzed many times in previous works [19]. Some important work so far are related to leveraging the 3rd Generation Part-nership Project (3GPP) standards by proposing fast-dormancy.

This is basically forcing the transitions such asDCH to Idle

or FACH to Idle without waiting for the inactivity timeout

periods. Tail Optimization Protocol (TOP) is proposed by

Qian et al [5] to minimize the timeout periods, i.e., inactivity

times, between the states by invoking the fast dormancy support. On the other hand, according to a research done

by AT&T [2], for particular apps, reducing the tail timer by

three seconds reduce the resource usage by40 %, but increase

the number of state promotions by 31 %. In order to reduce

the initial latencies, it is claimed by Gerber et al [2] that pipelined Hypertext Transfer Protocol (HTTP) requests into a single Transport Control Protocol (TCP) connection rather

than sequential HTTP requests. AT&T diagnosed the problem

via app profiler, bundled the scatter-burst transmission of small

packets into a single transmission, and achieved40 % energy

saving. The missing part in the research is how the suggested solution influences the end-user perceived QoE.

(3)

Fig. 1. Example of the power consumption of different states of the cellular radio module for a single Ping execution with RTT= 1429ms.

0 200 400 600 800 1000 1200 1400 1600 10ï2

10ï1

Power Consumption (mW)

C

C

D

F

www.bbc.com www.cnn.com www.slashdot.org www.csv.com PING (dedicated server IP)

Idle FACH DCH

Fig. 2. Power consumption patterns for a set of applications. Black solid line shows the approximate trend.

source) patterns of users through an app [10], and suggest solutions to reduce waste of energy during overcharging pe-riods, and also to reduce the damage the battery can get via overheating/overvoltage. The most important difference between the related work and ours is that we developed a

power saving toolkit,ExpCo2, conducted ground truth power

performance measures, and employed a subjective study in

order to assess the efficiency of the tool. ExpCO2 reduces

the total number of network activities by extending the Idle

periods. This prevents the user to be interrupted with push/poll notifications of cloud-based apps, and also aims at minimizing the total energy consumption and the network utilization.

IV. METHODOLOGY ANDMEASUREMENTDATA

We have developed two different apps for the purpose of this paper. The first app developed for the work presented in

this paper is used as a test softwareto understand the energy

states of the cellular radio module through ground truth mea-surements via the Monsoon Mobile Power Monitoring Tool (MPMT) [6] during the screen-OFF state of the smartphone. Our aim is to obtain background knowledge on the power consumption changes amongst different cellular radio states.

As the second app, the ExpCO2 software is developed and

used in a subjective study to record a set of QoE metrics on the users’ own smartphones.

A. Test Software and the MPMT-based Measurements

We developed a test software that initiates a set of

com-mands, such aspingorweb page download. By using MPMT,

we conducted in-lab energy measurements with the Samsung Galaxy S with Lithium-ion battery. During the smartphone’s

sleep state, i.e., screen-OFF state, a set of echo request

messages with 30 seconds inter-departing time, are sent to

a dedicated server located at the BTH University campus in

Karlskrona, Sweden. The reason for 30s inter-departing time

was a repeatability,i.e., waiting for the cellular radio to transit

back to Idle state, as each complete experiment repetition

initiates and ends at the Idle state. During the experiments,

the screen (backlight display), WiFi, GPS, Bluetooth, Audio, Camera, and unrelated apps were OFF. This way, we prevent additional power consumption caused by other components, which made it possible to focus exclusively on the cellular radio’s power consumption. During the experiments, we inves-tigate the transition latency between the energy states and the inactivity timeout periods amongst the three energy states of

the cellular radio module of the smartphone. Thetest software

recorded the Round Trip Time (RTT); and MPMT recorded the average power consumption during the ping execution to an IP address of a computer at BTH campus (to avoid any extra DNS

resolution latency). MPMT provided3.7V to the smartphone

and measures the average power consumption with a default

sampling rate of5kHz

A transmission of only one echo request packet can wake up the radio module during the sleep state of the smartphone. It is possible to understand the minimum duration of a radio module in the active state, knowing via “tcpdump” that there is no further traffic after the reply message being received back. As a representative example from one test run (see Fig. 1),

even during one RTT, e.g., 1429ms (high value due to the

first packet effect) of a 64 Bytes ICMP packet, the duration

when the radio module state is notIdle, is roughly more than

10 seconds. Observe that the solid black line is the Simple

Moving Average (SMA) [23] with window size of 0.5s,i.e.,

smoothing over2500power data samples. Thereby, the energy

is wasted during the remaining duration,e.g.,Idle-To-DCHand

FACH-To-Idle periods. In addition, not all the time spent at

the DCHstates are due to the data activity, rather due to the

inactivity timeout periods.

We further investigate the energy consumption during

web page download for a set of website URL’s. This

time, the test software is instructed to send GET messages to popular website URL’s and then downloads the con-tents of the websites: cnn.com (news); (ii) bbc.com (news); (iii) slashdot.org (RSS feed); (iv) cvs.com (retail). The test soft-ware records the total amount of download time and MPMT records the power consumption similar to the ping exper-iments. We repeated these experiments in the lab every

45seconds, i.e., a time period so that the radio module is

switched completely to theIdlestate, before the next network

activity starts. In total, a minimum35iterations with 45

sec-onds time gap were conducted and each iteration consisted of more than eight million power data points as the power metric

is recorded at a sample rate of 5KHz. The Complementary

Cumulative Distribution Function (CCDF) plots for the power consumption for the mentioned experiments are depicted in Fig. 2. We classified the three energy states intuitively and showed with a black solid line.

(4)

B. ExpCO2 Software and Power Measurements

The main purpose of ExpCO2 is to save smartphone energy, when it is not interactively used by the user, par-ticularly in screen-OFF state. Upon particular events, Ex-pCO2 logs various parameters: screen state (ON, OFF); cellular data state (ON, OFF); the connected network type (3G, WiFi); unique smartphone device ID; remaining battery level percent; battery state (plugged, unplugged to/from power source); the received application notifications (only corresponding package name); user feedback (free text); and the five-scale Mean

Opin-ion Score (MOS) (1isbadand5isexcellent) [22] together with

the impairment (1isvery annoyingand5isimperceptible). The

ExpCO2 services, which collect the metrics, are running in the background.

Together with the ExpCO2’s metric recording functionality, we added the feature that toggles the data state of the cellular radio module between ON and OFF states with different time intervals during screen-OFF state. ExpCO2’s aim is to limit the occasional network traffic activities of all applications on user smartphones, in a way that they will be activated at once for a particular period of time, and to assess its influence on the end-user perceived quality. Our proposal is that the occasional network activities can be reduced and grouped in a particular time window, which will minimize the number of toggling between the states by different running applications and services. Reducing the total number of network activities will reduce the total number of cellular data state transitions, the amount of inactivity timeout periods of the cellular radio, and eventually the total energy consumption of the smartphone. ExpCO2 does this preliminarily by disabling and enabling the cellular data module completely for specific period of

time. We refer to TDataON and TDataOFF to DataON

(data-enabled) and DataOFF (data-disabled) durations, respectively. Towards this aim, we launched a set of cloud-based applica-tions such as Facebook, Twitter, LinkedIn, Instagram, GMail, GTalk, Google Services, WhatsApp from a dedicated user application account. We also launched one Swedish news application (AftonBladet [21]) that also has polling function-ality. During the execution of the app, the ExpCO2’s extra power consumption characteristics are investigated as well. We first verify the power consumption of ExpCO2 with in-lab measurements as a ground truth. Next, we conduct a subjective study on users’ daily life natural environments; we employed ExpCO2 on the users personal smartphones.

For the verification of power consumption of ExpCO2, we conducted a set of ground truth energy measurements

in the lab with different scenarios via MPMT during the

screen-OFF state: (1)TDataOFF = 3min; (2)TDataOFF =

9min; (3)TDataOFF = 14min; (4)TDataOFF = 19min;

(5)TDataOFF = 29min; (6) OFF, TDataOFF = TScreenOFF,

i.e., data-disabled period is equal to the screen-OFF period

as parameterized by user; (7)NoToggling, i.e., with ExpCO2

but without toggling cellular data interface; (8)w/o ExpCO2,

i.e., without listening on sensors, without writing metrics to

the smartphone’s local storage, and without toggling cellular data interface to obtain the base-line power consumption. We collected samples for the eight different scenarios to such extent that each scenario has a Standard Error (SE) of the mean

values less than 1 %. The Standard Error (SE) of the sample

mean for each scenario is calculated as: the standard deviation

101 102 ExpCO2 : NoToggling. (SE = 0.07)

ExpCO2 : TDataOFF = 3 minutes; TDataON = 1 minute. (SE = 0.09)

Fig. 3. Power consumption patterns for different available cellular data durations in Screen-OFF state.

of the sample data divided by the square root of the number of the samples. The CCDF plots are presented together with the Standard Errors for each scenario in Fig. 3. In addition, we

calculate the Gain Factors for each scenario (over 10million

samples each), while taking thew/o ExpCO2scenario as

base-line and is calculated in Eq. 1. P¯

w/o ExpCO2 is the average

power consumption without ExpCO2; and P¯

Scenario is the average power consumption of any of the eight scenarios. Therefore, the larger the gain factor, the higher the saved energy.

The Gain Factors obtained through in-lab measurements

for different DataOFF durations is presented in Table I. The

TABLE I. THEGAINFACTORS FOR DIFFERENT SCENARIOS.

w/o ExpCO2 NoToggling 3 m OFF 9 m OFF 14 m OFF 19 m OFF 29 m OFF OFF

1 0.34 0.35 0.54 0.63 0.83 1.34 2.57

Gain Factor is less than1for the scenarios where theTDataOFF

duration is set to less than 29min. One reason is ExpCO2’s

itself extra power consumption, which is likely caused by the

logging (listening and writing) process,i.e., without the latter,

the energy consumption is expected to decrease. Based on the

in-lab experiments,TDataOFF = 29min andTDataON= 1min

combination has a Gain Factor of 1.34, and expected to be

even more when the energy consuming logging process is disabled. By taking the results obtained from this part as basis, we conducted a user study to identify the influence of the

(29min DataOFF,1min DataON) combination on the end-user

perceived quality during the smartphone’s screen-OFF state.

VI. USERSTUDY WITHEXPCO2

TheExpCO2has two main phases in the user study: (i)

In-troduction Period (min.2 days), (ii) Actual User Study Period.

The Introduction Period is important for us to construct a base-line on the end-user’s interaction with the smartphone in real

life,e.g., user feedback, screen state changes, received

(5)

smartphones. During the Actual Study Period, the functionality of ExpCO2 has changed such that the cellular data is enabled as long as the screen is ON. Once the screen is turned OFF, the cellular data is disabled automatically. ExpCO2 applied

TDataOFF to29min, and theTDataONto1min, which means

the data is enabled again after 29min screen-OFF duration

and then enabled again only for one minute; next the data

is disabled again for another 29min. This cycle continues

until the user turns ON the screen manually. When screen is ON, the user is able to submit a user feedback or MOS on spot anytime via Experience Sampling Method (ESM) [16]. We provided a user-friendly ESM interface for the subjects along experience from pervious studies [1]. The participants, who own Android smartphones, are chosen through an online survey. Once the user reads consent and confirms participation

via the online form, the user is allowed to install ExpCO2

on their smartphones. We asked users to submit MOS, user feedback, and any impairment during the study period, as soon as they appear. We deliberately did not tell the users about the network traffic change of the ExpCO2, or about the battery life of their smartphone to prevent bias. After the study, in the final interview with the users, we obtained more detailed knowledge on their experiences. We asked to the users questions regarding the battery life and the overall user perceived quality of the smartphone. This interview and the feedback obtained through ESM helped us to address the question “Do the users really need to receive the notifications when the smartphone is not used interactively?” If not, we may conclude that maximizing the data-disabled duration can save energy without influencing end-user QoE. The data analysis relies on the user feedback, and the battery levels. The battery discharge curve depends on factors such as the battery age and temperature [18]; however we assumed that this did not change significantly during the subjective study.

VII. USERSTUDYRESULTS

As we have conducted the user study with five users and three phone types so far, we did not run any statistical significance tests, however, the results obtained are highly indicative. The subjects were reluctant to give MOS ratings, and when they were asked the reason they claimed that they did not experience any difference, and it was perceived by the users that the smartphone was functioning as in daily life. Therefore, we focused on the qualitative feedback rather than the quantitative ones. The data collected during the Introduction Period and the Actual Study Period are presented

as different sections for each subject,S, in Table II. All5users

in the study have used GMail, GTalk, WhatsApp, and Viber. Additional user apps are presented in Table II. The median data- OFF/ON duration during screen-OFF were close to the

nominal (29min/1min) values:29min/1min;29min/1.25min;

26min/2.2min; 25min/1min for the subjects S1-to-S4,

re-spectively. All of the users replied “No” to the question:

“Have you realized any change, e.g., regarding the

notifica-tions, when your smartphone screen was OFF?”. When asked to the users: “Can you prioritize the cloud-based apps that

you really want to be notified?”, S2 replied: “WhatsApp,

LinkedIn, Email, Facebook, Twitter”. Based on the ExpCO2

logs, and the prioritization of the apps,S2has used WhatsApp

frequently (received422WhatsApp notifications in119hours),

but the subject did not complain about any notification latency.

TABLE II. USERSTUDYRESULTS

S1 - Samsung Galaxy Note2 Introduction Period (without manipulating the cellular data)

T

Study = 116hrs Mean Median Std. Size (Detected Events) Model R2

TScreenOFF(min) 22 4.2 64.4 279 Exp. 0.93

TScreenON(min) 2.6 0.5 5.5 279 Exp. 0.96

Battery Level (%) 48 47 26 7621 -

-Used Apps CloudMe, Verisure, Skype, LinkedIn, Shoutcast

S1 - Samsung Galaxy Note2 Actual Study Period (with manipulating the cellular data)

TStudy = 75hrs Mean Median Std. Size (Detected Events) Model R2

TDataON(min) 36.2 1 106 37 -

-TDataOFF(min) 58 29 164.5 36 -

-Battery Level (%) 74 79 20 5363 -

-Total WiFi Duration (hours) 1.45

DeviceOFF Duration (hours) 0

Feedback “it was normal.” Not realised any difference.

S2 - Samsung Galaxy S3 Introduction Period (without manipulating the cellular data)

TStudy = 119hrs Mean Median Std. Size (Detected Events) Model R2

TScreenOFF(min) 7.7 1.6 23.5 656 Exp. 0.95

TScreenON(min) 3.2 0.6 18.2 655 Exp. 0.93

Battery Level (%) 42 36 30 15783 -

-Used Apps Facebook, Instagram, LinkedIn, Twitter

S2 - Samsung Galaxy S3 Actual Study Period (with manipulating the cellular data)

TStudy = 75hrs Mean Median Std. Size (Detected Events) Model R2

TDataON(min) 42 1.25 78.5 13 -

-TDataOFF(min) 193 29 444 13 -

-Battery Level (%) 40 32 31 8692 -

-Total WiFi Duration (hours) 2.6

DeviceOFF Duration (hours) 21

Feedback Not realized any difference

S3 - Sony Xperia Introduction Period (without manipulating the cellular data)

TStudy = 50hrs Mean Median Std. Size (Detected Events) Model R2

TScreenOFF(min) 10.5 1.7 36 235 Exp. 0.92

TScreenON(min) 2.3 0.5 12.7 234 Exp. 0.96

Battery Level (%) 46 46 24 3730 -

-Used Apps LinkedIn, Skype, Facebook, Facebook Messenger, Twitter, News/Sports app S3 - Sony Xperia Actual Study Period (with manipulating the cellular data)

TStudy = 43hrs Mean Median Std. Size (Detected Events) Model R2

TDataON(min) 38 2.2 91.5 37 -

-TDataOFF(min) 32 26 49 37 -

-Battery Level (%) 55 54 27 1582 -

-Total WiFi Duration (hours) 0.16

DeviceOFF Duration (hours) 9

Feedback Not realised any difference.

S4 - Samsung Galaxy S3 Introduction Period (without manipulating the cellular data)

TStudy = 110hrs Mean Median Std. Size (Detected Events) Model R2

TScreenOFF(min) 32 4.9 84 177 Exp. 0.92

TScreenON(min) 5.43 0.25 29.3 176 Exp. 0.89

Battery Level (%) 48 47 29 5737 -

-Used Apps Anydo, Facebook, Facebook Messenger, Twitter, Skype

S4 - Samsung Galaxy S3 Actual Study Period (with manipulating the cellular data)

TStudy = 30hrs Mean Median Std. Size (Detected Events) Model R2

TDataON(min) 51 1 214 18 -

-TDataOFF(min) 18 25 13 19 -

-Battery Level (%) 60 71 26 1596 -

-Total WiFi Duration (hours) 0

DeviceOFF Duration (hours) 10

Feedback Not realised any difference.

S5 - Samsung Galaxy S3 Introduction Period (without manipulating the cellular data) Skipped for this user due to technical issues

S5 - Samsung Galaxy S3 Actual Study Period (with manipulating the cellular data)

Used Apps Using Facebook through the browser

T

Study = 62hrs Mean Median Std. Size (Detected Events) Model R2

TScreenOFF(min) 7.9 1.2 22.4 391 Exp. 0.93

TScreenON(min) 1.6 0.3 3.3 391 Exp. 0.91

TDataON(min) 138 0.4 421 12 -

-TDataOFF(min) 144 0.3 421 12 -

-Total WiFi Duration (hours) 0

DeviceOFF Duration (hours) 0

Feedback “I do not want to get notifications. Notifications for example for Facebook would probably stress the life out of me

and are absolutely switched off on my phone”

This might be due to the fact that the user expectation to receive a notification decreases when the user turns the screen-OFF, which needs to be investigated in more detail with more subjects. Some users interact with their smartphones frequently, while some do it less often such as the difference

in the number of screen-ON/OFF toggles forS1(279times in

116hours) andS2(656times in119hours). We assumed that

the probability distribution of screen- ON and OFF durations

is memoryless, i.e., user’s current screen- ON/OFF duration

does not depend on the users’ previous screen- ON/OFF durations. Thereby, we fit the screen- ON/OFF durations to an

exponential curve. We show that, for the subjects S1-S5, the

(6)

the Introduction Period (R2

(Coefficient of Determination) ≥

0.91) with median durations 0.5min/4.2min,0.6min/1.6min,

0.5min/1.7min, 0.25min/4.9min, 0.3min/1.2min,

respec-tively. While the smartphone was running as being discon-nected from the power source, the mean battery levels have

increased by54 %,20 %, and26 %, forS1,S3, andS4,

respec-tively during the Actual Study as compared to the Introduction

Period.S2has used2.6hours of WiFi and the smartphone was

completely OFF for21 hours, therefore the results belong to

S2are not indicative to understand the improvement in energy

levels for this particular user. Thereby, we focus on qualitative analysis based on any possible perceived quality degradation. Although, we cannot claim statistical significant conclusions due to rather high standard error values, the results are highly indicative.

VIII. DISCUSSION ANDLIMITATIONS

ExpCO2’s power saving depends on human

user-smartphone interaction. We recommendExpCO2for the users

who check emails less frequent than every 29min to save

energy. In addition, ExpCO2 might change user behaviour, particularly for those users who receive too many notifications and being interrupted by them often in daily life. For those users, ExpCO2 provides an extra benefit such as reduced

interruption by notifications ofe.g., cloud-based apps. Another

drawback of frequent interruption during screen-OFF state is that, each interruption possibly causes users to turn the screen ON each time, which also increases the power consumption

re-lated to other components,e.g., backlight display. As ExpCO2

merely controls cellular data only during screen-OFF state, it is suggested for particular users whose smartphone interaction is based on the received app notifications; ExpCO2 might help them change their user smartphone interaction in a good way, being less interrupted (save time), and in parallel save energy.

During the Actual User Study, subject S1 wasn’t able to

listen to Internet radio while driving. Therefore, we added an extra feature to ExpCO2 so that the radio was kept ON even when the screen is OFF based on the user preference. But, we asked the user to disable that feature after driving. In

addition, the battery saving forS5 is unknown, as there were

technical problems during the Introduction Period. Based on

the qualitative results of S5, the subject has not realized any

degradation in the perceived quality on the cloud-based apps during the Actual Study Period.

IX. CONCLUSIONS ANDFUTUREWORK

In this paper, we present the power consumption patterns of Samsung Galaxy S smartphone during a set of data network activities on the cellular radio, and then developed ExpCO2 that enables or disables the cellular data at predefined

inter-vals, while extending the non-Idle periods. ExpCO2 reduced

asynchronous network activities of individual cloud-based apps and let them start network activities simultaneously during

the 1min DataON period. We showed that the energy gain

of such solution (called ExpCO2) increases with the dura-tion of DataOFF periods during screen-OFF state. Based on the obtained quantitative results through in-lab experiments,

a DataON/DataOFF cycle with 29min DataOFF, and 1min

DataON duration during screen-OFF state indicated a 34%

energy gain. We confirmed with the qualitative subjective study

that the user perceived quality is not degragaded with this DataON/DataOFF duration combination.

The indicative results acquired in this paper have poten-tial for future work. We will investigate the network traffic, conduct a user study with more users, and tune the DataON and DataOFF durations based on user-smartphone interaction requirements in terms of notification latency. We encourage the cloud-based Android app developers to use the Alarm-Manager [24] in Android API, so that the apps can broadcast the network activity events to the other listening apps, which could let all the apps to synchronize their network activities in an autonomous and reliable manner, and save energy.

REFERENCES

[1] S. Ickin, et al, Factors Influencing Quality of Experience of Commonly-Used Mobile Applications,IEEE Communications Magazine, April 2012. [2] A. Gerber, S. Sen, O. Spatscheck, “A Call for More Energy-Efficient

Apps,” AT&T Labs Research, April, 2011.

[3] F. Qian, et al, “Characterizing radio resource allocation for 3G networks,” inProceedings of IMC’10, USA, pp. 137-150.

[4] A. Dix et al, Human Computer Interaction, Prentice Hall, 2004. [5] F. Qian, et al, “TOP: Tail Optimization Protocol for cellular radio

resource allocation,” inProceedings of ICNP’10, Japan, pp. 285-294. [6] Monsoon Power Monitor. Available from: http://www.msoon.com/

LabEquipment/PowerMonitor/, [Accessed June 2013].

[7] Notification Center. Available from: http://gigaom.com/2011/10/12/ ios-5-notifications-and-notification-center, [Accessed May 2013]. [8] B. Shneiderman, C. Plaisant, Designing the User Interface: Strategies for

Effective Human-Computer Interaction (4th Edition), 2004. [9] J. Nielsen, Usability Inspection Methods, John Wiley&Sons, 1994. [10] D. Ferreira, A. K. Dey, and V. Kostakos, “Understanding

human-smartphone concerns: A study of battery life,” inProceedings of Per-vasive’11, Germany, pp. 19-33.

[11] L. Zhang et al, “Accurate online power estimation and automatic battery behavior based power model generation for smartphones,” inProceedings CODES/ISSS ’10, USA, pp. 105-114.

[12] Shapira et al, Problematic Internet Use: Proposed Classification and Diagnostic Criteria, Depression and Anxiety, 17:201-216, 2003. [13] D. O’Reilly, “How to silence notifications on smartphones and tablets”,

Available from: http://howto.cnet.com/8301-11310 39-57551600-285/ how-to-silence-notifications-on-smartphones-and-tablets/, [Accessed June 2013].

[14] Power Tutor, Available from: http://ziyang.eecs.umich.edu/projects/ powertutor, [Accessed June 2013].

[15] W. H. Davidow, “Our tools are using us,”The Magazine of Technology Insiders IEEE Spectrum, August 2012, pp. 45-48.

[16] J. M. Hektner et al., Experience Sampling Method: Measuring the quality of everyday life, Sage Publications Inc., 2006.

[17] H. Holma, A. Toskala, HSDPA/HSUPA for UMTS: High Speed Radio Access for Mobile Communications, John Wiley&Sons, 2006. [18] Battery and Energy Characteristics, Available from: http://www.

mpoweruk.com/life.htm, [Accessed June 2013].

[19] A. Carroll and G. Heiser. “An analysis of power consumption in a smartphone,” inProceedings of USENIXATC’10, USA, pp. 21-21. [20] AwayFind, Available from: http://www.awayfind.com/, [Accessed June

2013].

[21] AftonBladet, Available from: https://play.google.com/store/apps/details? id=se.aftonbladet.start&hl=en, [Accessed June 2013].

[22] ITU-T Rec. P.800, Methods for subjective determination of transmission quality, 1996.

[23] C. Kirkpatrick, J. R. Dahlquist, Technical Analysis: The Complete Resource for Financial Market Technicians. Pearson Education, Inc., 2011, pp. 276.

Gambar

Fig. 2.Power consumption patterns for a set of applications. Black solidline shows the approximate trend.
Fig. 3.Power consumption patterns for different available cellular datadurations in Screen-OFF state.
TABLE II.USER STUDY RESULTS

Referensi

Dokumen terkait

They choose people’s nodes such as Monas Square, Sarin ah shopping center, Bank Indonesia Roundabout, Grand Hyatt plaza, Central Station Park (Taman Stasiun Kota),

PENGARUH PERS EPS I KEMUDAHAN ( PERCEIVED EASE OF USE ) DAN PERS EPS I KEGUNAAN ( PERCEIVED USEFULNESS ) TERHADAP PENGGUNAAN AKTUAL ( ACTUAL USAGE ) E-COMMERCE

bahwa berdasarkan pertimbangan sebagaimana dimaksud dalam huruf a dan huruf b serta untuk melaksanakan ketentuan Pasal 4 ayat (4) Undang- Undang Nomor 19 Tahun

Dalam analisis kalimat bahasa Ambai ini dapat ditarik suatu kesimpulan bahwa jika unsur persona wau (kau) ditambahkan dengan kata dasar yang diawali dengan fonem t,

[r]

Bangkok, Thailand - The Ministry of Foreign Affairs - Fin- land has approved the no cost extension of the Livelihood Improvement through Generation and Ownership of Forest

ōıŒĮŎĥĺĿĮŁĭń ļĿĭŃįŁĩŌĬńĦĥĹŁĵōīģīŒŁĦĸĿĻĹŒŁĦįʼnĪįŁĪĩŃĦĨŁĩŏĮģŁĮĥŇœĵĥļĦİŒŁŐĵœ

Landasan filosofis adalah rumusan hakikat manusia, nilai, dan pengetahuan (tujuan pendidikan yang didapatkan dari hasil berpikir dalam merencanakan,