Ubispark is a research project with the aim to enable forming local computing clusters of smartphones and other smart devices for the purpose of large-scale data processing.
Since large-scale data processing relies on distributed computing, by reducing individual task size in a computing job we can run these tasks using devices with limited memory, such as smartphones and smart TVs.
Ubispark will be implemented as a regular Android app that users can download and contribute their device's idle computing power to science. The app can be set to contribute only when on WiFi and while charging, for example.
To motivate distributed computing on smart devices, we have investigated the computational power and energy consumption of smart devices. According to preliminary studies:
As we see on the very right, IoT devices, even smart refrigerators are catching up with supercomputers of the past.
We have studied the performance and energy efficiency of smartphones compared to servers in the Ubispark project:
On the right, we can see that the computation energy on a cluster of smartphones is much lower than that of a server machine for the same task.
On the left, the computation time for the same task for a cluster of smartphones is higher than that of the server, and after a certain limit, inter-device communication becomes a bottleneck. In this case, it makes sense to break the task down to multiple clusters, or use multiple master devices.
The Ubispark Research team includes Dr. Eemil Lagerspetz, Ella Peltonen, Jarno Leppänen, Dr. Petteri Nurmi, and Prof. Sasu Tarkoma.
Most of us are also involved in The Carat Project.
Ubispark is developed by Dr. Eemil Lagerspetz, and Jarno Leppänen. New contributors are welcome.
For more information contact Dr. Eemil Lagerspetz at cs helsinki fi.