TY - JOUR
T1 - Analysis of Differential Synchronisation's Energy Consumption on Mobile Devices
AU - Simon, Jörg
AU - Schmidt, Peter
AU - Pammer-Schindler, Viktoria
PY - 2017
Y1 - 2017
N2 - Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy eÿciency for such algorithms is interest to a wide community of application developers. In this paper we explore the dierential synchronisation (disync) algorithm with respect to energy consumption on mobile devices. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app, which requires realtime synchronisation. We identify three areas for optimising disync: a.) Empty cycles in which no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. Following these considerations, we propose a push-based disync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.
AB - Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy eÿciency for such algorithms is interest to a wide community of application developers. In this paper we explore the dierential synchronisation (disync) algorithm with respect to energy consumption on mobile devices. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app, which requires realtime synchronisation. We identify three areas for optimising disync: a.) Empty cycles in which no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. Following these considerations, we propose a push-based disync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.
U2 - 10.4108/eai.30-6-2017.152756
DO - 10.4108/eai.30-6-2017.152756
M3 - Article
VL - 2017
JO - EAI Endorsed Transactions on Collaborative Computing
JF - EAI Endorsed Transactions on Collaborative Computing
SN - 2312-8623
IS - 11
M1 - e2
ER -