Simon Jörg Peter, Schmidt Peter, Pammer-Schindler Viktoria
2015
Synchronisation algorithms are central components of collab- orative editing software. The energy efficiency for such algo- rithms becomes of interest to a wide community of mobile application developers. In this paper we explore the differen- tial synchronisation (diffsync) algorithm with respect to en- ergy consumption on mobile devices. We identify three areas for optimisation: a.) Empty cycles where diffsync is executed although no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. 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. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app.
Lacic Emanuel, Luzhnica Granit, Simon Jörg Peter, Traub Matthias, Lex Elisabeth, Kowald Dominik
2015
In this paper, we present work-in-progress on a recommender system based on Collaborative Filtering that exploits location information gathered by indoor positioning systems. This approach allows us to provide recommendations for "extreme" cold-start users with absolutely no item interaction data available, where methods based on Matrix Factorization would not work. We simulate and evaluate our proposed system using data from the location-based FourSquare system and show that we can provide substantially better recommender accuracy results than a simple MostPopular baseline that is typically used when no interaction data is available.
Simon Jörg Peter, Pammer-Schindler Viktoria, Schmidt Peter
2015
Synchronisation algorithms are central components of collab- orative editing software. The energy efficiency for such algo- rithms becomes of interest to a wide community of mobile application developers. In this paper we explore the differen- tial synchronisation (diffsync) algorithm with respect to en- ergy consumption on mobile devices.We identify three areas for optimisation: a.) Empty cycles where diffsync is executed although no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. 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. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app.