mCluster

A Software Framework for Portable Device-based Volunteer Computing

Conference Paper (2016)
Author(s)

Dimitris Theodoropoulos (Technical University of Crete)

Grigorios Chrysos (Technical University of Crete)

Iosif Koides (Technical University of Crete)

George Charitopoulos (Technical University of Crete)

Emmanouil Pissadakis (Technical University of Crete)

Antonis Varikos (Technical University of Crete)

Dionisios Pnevmatikatos (Technical University of Crete)

G. Smaragdos (Erasmus MC)

Christos Strydis (Erasmus MC)

Nikos Zervos (Algosystems SA)

Affiliation
External organisation
DOI related publication
https://doi.org/10.1109/CCGrid.2016.65
More Info
expand_more
Publication Year
2016
Language
English
Affiliation
External organisation
Pages (from-to)
336-341
ISBN (print)
978-1-5090-2452-0
ISBN (electronic)
978-1-5090-2453-7

Abstract

Recent market forecasts predict that the portable computing trend will vastly spread, as by 2020 there will bemore than 3 billion LTE device users worldwide. Motivated by this fact, many companies and research institutes have already launched research projects that utilize portable devices, voluntarily provided by users, to perform the required computations. Many such projects employ Berkeley's BOINC middleware, since it can support a large variety of stationary and mobile devices. However, currently available BOINC high-level APIs, either do not support portable devices or lack advanced processing capabilities (such as inter-node task dependencies) and/or easiness of use. To resolve these issues, we propose the mCluster software framework for application execution powered by the BOINC middleware on portable devices. mCluster adopts a task-based programming model that requires simple, pragma-based annotations of the application software, in order to dynamically resolve task dependencies. To evaluate our framework, we have have mapped a scientific application from the neuroscience domain on an small-scaled network of portable devices. mCluster significantly reduces the required programming effort and complexity to efficiently map BOINC-powered applications with task dependencies on portable devices compared to previous approaches.

No files available

Metadata only record. There are no files for this record.