Characterizing and optimizing background data transfers on smartwatches

Yi Yang, Guohong Cao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Smartwatches are quickly gaining popularity, but their limited battery life remains an important factor that adversely affects user satisfaction. To provide full functionality, smartwatches are usually connected to phones via Bluetooth. However, the Bluetooth power characteristics and the energy impact of Bluetooth data traffic have been rarely studied. To address this issue, we first establish the Bluetooth power model based on extensive measurements and a thorough examination of the Bluetooth implementation on Android smartwatches. Then we perform the first in-depth investigation of the background data transfers on smartwatches, and find that they are prevalent and consume a large amount of energy. For example, our experiments show that the smartwatch's battery life can be reduced to one third (or even worse) due to background data transfers. Such high energy cost is caused by many unnecessary data transfers and the energy inefficiency attributed to the adverse interaction between the data transfer pattern (i.e., frequently transferring small data) and the Bluetooth energy characteristics (i.e., the tail effect). Based on the identified causes, we propose four energy optimization techniques, which are fast dormancy, phone-initiated polling, two-stage sensor processing, and context-aware pushing. The first one aims to reduce tail energy for delay-tolerant data transfers. The latter three are designed for specific applications which are responsible for most background data transfers. Evaluation results show that jointly using these techniques can save 70.6% of the Bluetooth energy.

Original languageEnglish (US)
Title of host publication2017 IEEE 25th International Conference on Network Protocols, ICNP 2017
PublisherIEEE Computer Society
ISBN (Electronic)9781509065011
DOIs
StatePublished - Nov 21 2017
Event25th IEEE International Conference on Network Protocols, ICNP 2017 - Toronto, Canada
Duration: Oct 10 2017Oct 13 2017

Publication series

NameProceedings - International Conference on Network Protocols, ICNP
Volume2017-October
ISSN (Print)1092-1648

Other

Other25th IEEE International Conference on Network Protocols, ICNP 2017
CountryCanada
CityToronto
Period10/10/1710/13/17

Fingerprint

Bluetooth
Data transfer
Sensors
Processing
Costs

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software

Cite this

Yang, Y., & Cao, G. (2017). Characterizing and optimizing background data transfers on smartwatches. In 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017 [8117536] (Proceedings - International Conference on Network Protocols, ICNP; Vol. 2017-October). IEEE Computer Society. https://doi.org/10.1109/ICNP.2017.8117536
Yang, Yi ; Cao, Guohong. / Characterizing and optimizing background data transfers on smartwatches. 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017. IEEE Computer Society, 2017. (Proceedings - International Conference on Network Protocols, ICNP).
@inproceedings{aae8c95032b149b180ba553d11d940ab,
title = "Characterizing and optimizing background data transfers on smartwatches",
abstract = "Smartwatches are quickly gaining popularity, but their limited battery life remains an important factor that adversely affects user satisfaction. To provide full functionality, smartwatches are usually connected to phones via Bluetooth. However, the Bluetooth power characteristics and the energy impact of Bluetooth data traffic have been rarely studied. To address this issue, we first establish the Bluetooth power model based on extensive measurements and a thorough examination of the Bluetooth implementation on Android smartwatches. Then we perform the first in-depth investigation of the background data transfers on smartwatches, and find that they are prevalent and consume a large amount of energy. For example, our experiments show that the smartwatch's battery life can be reduced to one third (or even worse) due to background data transfers. Such high energy cost is caused by many unnecessary data transfers and the energy inefficiency attributed to the adverse interaction between the data transfer pattern (i.e., frequently transferring small data) and the Bluetooth energy characteristics (i.e., the tail effect). Based on the identified causes, we propose four energy optimization techniques, which are fast dormancy, phone-initiated polling, two-stage sensor processing, and context-aware pushing. The first one aims to reduce tail energy for delay-tolerant data transfers. The latter three are designed for specific applications which are responsible for most background data transfers. Evaluation results show that jointly using these techniques can save 70.6{\%} of the Bluetooth energy.",
author = "Yi Yang and Guohong Cao",
year = "2017",
month = "11",
day = "21",
doi = "10.1109/ICNP.2017.8117536",
language = "English (US)",
series = "Proceedings - International Conference on Network Protocols, ICNP",
publisher = "IEEE Computer Society",
booktitle = "2017 IEEE 25th International Conference on Network Protocols, ICNP 2017",
address = "United States",

}

Yang, Y & Cao, G 2017, Characterizing and optimizing background data transfers on smartwatches. in 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017., 8117536, Proceedings - International Conference on Network Protocols, ICNP, vol. 2017-October, IEEE Computer Society, 25th IEEE International Conference on Network Protocols, ICNP 2017, Toronto, Canada, 10/10/17. https://doi.org/10.1109/ICNP.2017.8117536

Characterizing and optimizing background data transfers on smartwatches. / Yang, Yi; Cao, Guohong.

2017 IEEE 25th International Conference on Network Protocols, ICNP 2017. IEEE Computer Society, 2017. 8117536 (Proceedings - International Conference on Network Protocols, ICNP; Vol. 2017-October).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Characterizing and optimizing background data transfers on smartwatches

AU - Yang, Yi

AU - Cao, Guohong

PY - 2017/11/21

Y1 - 2017/11/21

N2 - Smartwatches are quickly gaining popularity, but their limited battery life remains an important factor that adversely affects user satisfaction. To provide full functionality, smartwatches are usually connected to phones via Bluetooth. However, the Bluetooth power characteristics and the energy impact of Bluetooth data traffic have been rarely studied. To address this issue, we first establish the Bluetooth power model based on extensive measurements and a thorough examination of the Bluetooth implementation on Android smartwatches. Then we perform the first in-depth investigation of the background data transfers on smartwatches, and find that they are prevalent and consume a large amount of energy. For example, our experiments show that the smartwatch's battery life can be reduced to one third (or even worse) due to background data transfers. Such high energy cost is caused by many unnecessary data transfers and the energy inefficiency attributed to the adverse interaction between the data transfer pattern (i.e., frequently transferring small data) and the Bluetooth energy characteristics (i.e., the tail effect). Based on the identified causes, we propose four energy optimization techniques, which are fast dormancy, phone-initiated polling, two-stage sensor processing, and context-aware pushing. The first one aims to reduce tail energy for delay-tolerant data transfers. The latter three are designed for specific applications which are responsible for most background data transfers. Evaluation results show that jointly using these techniques can save 70.6% of the Bluetooth energy.

AB - Smartwatches are quickly gaining popularity, but their limited battery life remains an important factor that adversely affects user satisfaction. To provide full functionality, smartwatches are usually connected to phones via Bluetooth. However, the Bluetooth power characteristics and the energy impact of Bluetooth data traffic have been rarely studied. To address this issue, we first establish the Bluetooth power model based on extensive measurements and a thorough examination of the Bluetooth implementation on Android smartwatches. Then we perform the first in-depth investigation of the background data transfers on smartwatches, and find that they are prevalent and consume a large amount of energy. For example, our experiments show that the smartwatch's battery life can be reduced to one third (or even worse) due to background data transfers. Such high energy cost is caused by many unnecessary data transfers and the energy inefficiency attributed to the adverse interaction between the data transfer pattern (i.e., frequently transferring small data) and the Bluetooth energy characteristics (i.e., the tail effect). Based on the identified causes, we propose four energy optimization techniques, which are fast dormancy, phone-initiated polling, two-stage sensor processing, and context-aware pushing. The first one aims to reduce tail energy for delay-tolerant data transfers. The latter three are designed for specific applications which are responsible for most background data transfers. Evaluation results show that jointly using these techniques can save 70.6% of the Bluetooth energy.

UR - http://www.scopus.com/inward/record.url?scp=85041395284&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85041395284&partnerID=8YFLogxK

U2 - 10.1109/ICNP.2017.8117536

DO - 10.1109/ICNP.2017.8117536

M3 - Conference contribution

AN - SCOPUS:85041395284

T3 - Proceedings - International Conference on Network Protocols, ICNP

BT - 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017

PB - IEEE Computer Society

ER -

Yang Y, Cao G. Characterizing and optimizing background data transfers on smartwatches. In 2017 IEEE 25th International Conference on Network Protocols, ICNP 2017. IEEE Computer Society. 2017. 8117536. (Proceedings - International Conference on Network Protocols, ICNP). https://doi.org/10.1109/ICNP.2017.8117536