Analysis of Differential Synchronisation’s Energy Consumption on Mobile Devices.

Jörg Simon, Peter Schmidt, Viktoria Pammer-Schindler

Research output: Contribution to journalArticle

Abstract

Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy efficiency for such algorithms is interest to a wide community of application developers. In this paper we explore the differential synchronisation (diffsync) 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 diffsync: 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 diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.
LanguageEnglish
JournalEAI Endorsed Transactions on Collaborative Computing
Volume17
Issue number11
DOIs
StatusPublished - 2017

Fingerprint

Mobile devices
Synchronization
Energy utilization
Application programs
Energy efficiency
Computational complexity

Keywords

  • synchronisation
  • collaboration
  • differential synchronisation
  • energy efficiency
  • mobile computing
  • push notification

Cite this

Analysis of Differential Synchronisation’s Energy Consumption on Mobile Devices. / Simon, Jörg; Schmidt, Peter; Pammer-Schindler, Viktoria.

In: EAI Endorsed Transactions on Collaborative Computing, Vol. 17, No. 11, 2017.

Research output: Contribution to journalArticle

@article{12e799d54c204b0d80ee553e97c67079,
title = "Analysis of Differential Synchronisation’s Energy Consumption on Mobile Devices.",
abstract = "Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy efficiency for such algorithms is interest to a wide community of application developers. In this paper we explore the differential synchronisation (diffsync) 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 diffsync: 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 diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.",
keywords = "synchronisation, collaboration, differential synchronisation, energy efficiency, mobile computing, push notification",
author = "J{\"o}rg Simon and Peter Schmidt and Viktoria Pammer-Schindler",
year = "2017",
doi = "http://dx.doi.org/10.4108/eai.30-6-2017.152756",
language = "English",
volume = "17",
journal = "EAI Endorsed Transactions on Collaborative Computing",
issn = "2312-8623",
publisher = "European Alliance for Innovation",
number = "11",

}

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 efficiency for such algorithms is interest to a wide community of application developers. In this paper we explore the differential synchronisation (diffsync) 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 diffsync: 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 diffsync 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 efficiency for such algorithms is interest to a wide community of application developers. In this paper we explore the differential synchronisation (diffsync) 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 diffsync: 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 diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.

KW - synchronisation

KW - collaboration

KW - differential synchronisation

KW - energy efficiency

KW - mobile computing

KW - push notification

U2 - http://dx.doi.org/10.4108/eai.30-6-2017.152756

DO - http://dx.doi.org/10.4108/eai.30-6-2017.152756

M3 - Article

VL - 17

JO - EAI Endorsed Transactions on Collaborative Computing

T2 - EAI Endorsed Transactions on Collaborative Computing

JF - EAI Endorsed Transactions on Collaborative Computing

SN - 2312-8623

IS - 11

ER -