Using mobile devices as scientific measurement instruments: Reliable android task scheduling
![Thumbnail](/xmlui/bitstream/handle/10234/196827/79792_GonzalezPerezA_2022.pdf.jpg?sequence=5&isAllowed=y)
Ver/ Abrir
Impacto
![Google Scholar](/xmlui/themes/Mirage2/images/uji/logo_google.png)
![Microsoft Academico](/xmlui/themes/Mirage2/images/uji/logo_microsoft.png)
Metadatos
Mostrar el registro completo del ítemcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/43662
comunitat-uji-handle3:10234/43643
comunitat-uji-handle4:
INVESTIGACIONMetadatos
Título
Using mobile devices as scientific measurement instruments: Reliable android task schedulingFecha de publicación
2022-01-29Editor
Elsevier ScienceDirectISSN
1574-1192Cita bibliográfica
González-Pérez, A., Matey-Sanz, M., Granell, C., & Casteleyn, S. (2022). Using mobile devices as scientific measurement instruments: Reliable android task scheduling. Pervasive and Mobile Computing, 81.Tipo de documento
info:eu-repo/semantics/articleVersión
info:eu-repo/semantics/publishedVersionPalabras clave / Materias
Resumen
In various usage scenarios, smartphones are used as measuring instruments to systematically and unobtrusively collect data measurements (e.g., sensor data, user activity, phone usage data). Unfortunately, in the race ... [+]
In various usage scenarios, smartphones are used as measuring instruments to systematically and unobtrusively collect data measurements (e.g., sensor data, user activity, phone usage data). Unfortunately, in the race towards extending battery life and improving privacy, mobile phone manufacturers are gradually restricting developers in (frequently) scheduling background (sensing) tasks and impede the exact scheduling of their execution time (i.e., Android’s “best effort” approach). This evolution hampers successful deployment of smartphones in sensing applications in scientific contexts, with unreliable and incomplete sampling rates frequently reported in literature. In this article, we discuss the ins and outs of Android’s background tasks scheduling mechanism, and formulate guidelines for developers to successfully implement reliable task scheduling. Implementing these guidelines, we present a software library, agnostic from the underlying Android scheduling mechanisms and restrictions, that allows Android developers to reliably schedule tasks with a maximum sampling rate of one minute. Our evaluation demonstrates the use and versatility of our task scheduler, and experimentally confirms its reliability and acceptable energy usage. [-]
Publicado en
Pervasive and Mobile Computing, Vol. 81 (April 2022)Entidad financiadora
Ministerio de Ciencia e Innovación (MICI)
Código del proyecto o subvención
FPU17/03832 / FPU19/05352 | RTI2018-099939-B-I00 (SyMptOMS) / PID2020-120250RB-100 (SyMptOMS-ET)
Derechos de acceso
info:eu-repo/semantics/openAccess
Aparece en las colecciones
- INIT_Articles [754]