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

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

Publikation: Beitrag in einer FachzeitschriftArtikelForschungBegutachtung

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.
Originalspracheenglisch
FachzeitschriftEAI Endorsed Transactions on Collaborative Computing
Jahrgang17
Ausgabenummer11
DOIs
PublikationsstatusVeröffentlicht - 2017

Fingerprint

Mobile devices
Synchronization
Energy utilization
Application programs
Energy efficiency
Computational complexity

Schlagwörter

    Dies zitieren

    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, Jahrgang 17, Nr. 11, 2017.

    Publikation: Beitrag in einer FachzeitschriftArtikelForschungBegutachtung

    @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

    JF - EAI Endorsed Transactions on Collaborative Computing

    SN - 2312-8623

    IS - 11

    ER -