Standard

mCluster : A Software Framework for Portable Device-based Volunteer Computing. / Theodoropoulos, D; Chrysos, Grigorios; Koides, Iosif; Charitopoulos, George; Pissadakis, Emmanouil; Varikos, Antonis; Pnevmatikatos, Dionisios; Smaragdos, Georgios; Strydis, Christos; Zervos, Nikos.

Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016. Danvers : IEEE, 2016. p. 336-341.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Harvard

Theodoropoulos, D, Chrysos, G, Koides, I, Charitopoulos, G, Pissadakis, E, Varikos, A, Pnevmatikatos, D, Smaragdos, G, Strydis, C & Zervos, N 2016, mCluster: A Software Framework for Portable Device-based Volunteer Computing. in Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016. IEEE, Danvers, pp. 336-341. https://doi.org/10.1109/CCGrid.2016.65

APA

Theodoropoulos, D., Chrysos, G., Koides, I., Charitopoulos, G., Pissadakis, E., Varikos, A., Pnevmatikatos, D., Smaragdos, G., Strydis, C., & Zervos, N. (2016). mCluster: A Software Framework for Portable Device-based Volunteer Computing. In Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016 (pp. 336-341). IEEE. https://doi.org/10.1109/CCGrid.2016.65

Vancouver

Theodoropoulos D, Chrysos G, Koides I, Charitopoulos G, Pissadakis E, Varikos A et al. mCluster: A Software Framework for Portable Device-based Volunteer Computing. In Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016. Danvers: IEEE. 2016. p. 336-341 https://doi.org/10.1109/CCGrid.2016.65

Author

Theodoropoulos, D ; Chrysos, Grigorios ; Koides, Iosif ; Charitopoulos, George ; Pissadakis, Emmanouil ; Varikos, Antonis ; Pnevmatikatos, Dionisios ; Smaragdos, Georgios ; Strydis, Christos ; Zervos, Nikos. / mCluster : A Software Framework for Portable Device-based Volunteer Computing. Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016. Danvers : IEEE, 2016. pp. 336-341

BibTeX

@inproceedings{b10fcc19a48944d69a18afe2fdeae0df,
title = "mCluster: A Software Framework for Portable Device-based Volunteer Computing",
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.",
author = "D Theodoropoulos and Grigorios Chrysos and Iosif Koides and George Charitopoulos and Emmanouil Pissadakis and Antonis Varikos and Dionisios Pnevmatikatos and Georgios Smaragdos and Christos Strydis and Nikos Zervos",
year = "2016",
doi = "10.1109/CCGrid.2016.65",
language = "English",
isbn = "978-1-5090-2452-0",
pages = "336--341",
booktitle = "Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016",
publisher = "IEEE",
address = "United States",

}

RIS

TY - GEN

T1 - mCluster

T2 - A Software Framework for Portable Device-based Volunteer Computing

AU - Theodoropoulos, D

AU - Chrysos, Grigorios

AU - Koides, Iosif

AU - Charitopoulos, George

AU - Pissadakis, Emmanouil

AU - Varikos, Antonis

AU - Pnevmatikatos, Dionisios

AU - Smaragdos, Georgios

AU - Strydis, Christos

AU - Zervos, Nikos

PY - 2016

Y1 - 2016

N2 - 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.

AB - 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.

U2 - 10.1109/CCGrid.2016.65

DO - 10.1109/CCGrid.2016.65

M3 - Conference contribution

SN - 978-1-5090-2452-0

SP - 336

EP - 341

BT - Proceedings 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2016

PB - IEEE

CY - Danvers

ER -

ID: 11144973