Volunteer Computing on Mobile Devices (original) (raw)

Different forms of parallel computing have been proposed to address the high computational requirements of many applications, following the principle that large computational problems can often be divided into smaller ones. Building on advances in parallel and distributed computing, volunteer computing has been shown to be an efficient way to exploit the computational resources of devices that are available around the world and that are under utilized for most of their time. The idea of including mobile devices, such as smartphones and tablets, in existing distributed volunteer computing systems has recently been investigated.