Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system
Volunteer computing is a type of distributed computing in which a part or all the resources (processing power and storage) necessary to run the system are donated by users. In other words, participants contribute their idle computing resources to help running the system. Due to the fact that the nod...
| Autores: | , , , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión aceptada para publicación |
| Fecha de publicación: | 2018 |
| País: | España |
| Institución: | Universitat Pompeu Fabra |
| Repositorio: | Repositorio Digital de la UPF |
| OAI Identifier: | oai:repositori.upf.edu:10230/59084 |
| Acceso en línea: | http://hdl.handle.net/10230/59084 http://dx.doi.org/10.1016/j.future.2017.11.039 |
| Access Level: | acceso abierto |
| Palabra clave: | Distributed computing Volunteer systems User assignment Allocation methods Resource provisioning |
| id |
ES_ee50c2a0cab2379e55bcdcf7d0b9a7f3 |
|---|---|
| oai_identifier_str |
oai:repositori.upf.edu:10230/59084 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing systemPanadero, JavierDe Armas, JésicaSerra, XavierMarquès, Joan ManuelDistributed computingVolunteer systemsUser assignmentAllocation methodsResource provisioningVolunteer computing is a type of distributed computing in which a part or all the resources (processing power and storage) necessary to run the system are donated by users. In other words, participants contribute their idle computing resources to help running the system. Due to the fact that the nodes which compose the system are provided by a large number of users instead of a single (or a few) institution, a main drawback of volunteer computing is the unreliability of these nodes. For this reason, the selection of nodes to be involved in each task becomes a key issue. In this paper, we propose the Multi Criteria Biased Randomized (MCBR) method, a novel selection method for large-scale systems that use unreliable nodes. MCBR method is based on a multicriteria optimization strategy. We evaluated the method in a microblogging social network formed by a large number of microservices hosted in nodes voluntarily contributed by their participants. Simulation results show that our proposal is able to select nodes in a fast and efficient manner while requiring low computational power.This work has been partially supported by the Spanish Ministry of Economy and Competitiveness (TRA2013-48180-C3-P, TRA2015-71883-REDT), FEDER and the Erasmus+ programme (20161ES01KA108023465).Elsevier202420242018info:eu-repo/semantics/articleinfo:eu-repo/semantics/acceptedVersionapplication/pdfapplication/pdfhttp://hdl.handle.net/10230/59084http://dx.doi.org/10.1016/j.future.2017.11.039reponame:Repositorio Digital de la UPFinstname:Universitat Pompeu FabraInglésFuture Generation Computer Systems. 2018;82:29-40info:eu-repo/grantAgreement/ES/1PE/TRA2013-48180-C3-Pinfo:eu-repo/grantAgreement/ES/1PE/TRA2015-71883-REDT© Elsevier http://dx.doi.org/10.1016/j.future.2017.11.039info:eu-repo/semantics/openAccessoai:repositori.upf.edu:10230/590842026-06-12T07:21:37Z |
| dc.title.none.fl_str_mv |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| title |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| spellingShingle |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system Panadero, Javier Distributed computing Volunteer systems User assignment Allocation methods Resource provisioning |
| title_short |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| title_full |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| title_fullStr |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| title_full_unstemmed |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| title_sort |
Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system |
| dc.creator.none.fl_str_mv |
Panadero, Javier De Armas, Jésica Serra, Xavier Marquès, Joan Manuel |
| author |
Panadero, Javier |
| author_facet |
Panadero, Javier De Armas, Jésica Serra, Xavier Marquès, Joan Manuel |
| author_role |
author |
| author2 |
De Armas, Jésica Serra, Xavier Marquès, Joan Manuel |
| author2_role |
author author author |
| dc.subject.none.fl_str_mv |
Distributed computing Volunteer systems User assignment Allocation methods Resource provisioning |
| topic |
Distributed computing Volunteer systems User assignment Allocation methods Resource provisioning |
| description |
Volunteer computing is a type of distributed computing in which a part or all the resources (processing power and storage) necessary to run the system are donated by users. In other words, participants contribute their idle computing resources to help running the system. Due to the fact that the nodes which compose the system are provided by a large number of users instead of a single (or a few) institution, a main drawback of volunteer computing is the unreliability of these nodes. For this reason, the selection of nodes to be involved in each task becomes a key issue. In this paper, we propose the Multi Criteria Biased Randomized (MCBR) method, a novel selection method for large-scale systems that use unreliable nodes. MCBR method is based on a multicriteria optimization strategy. We evaluated the method in a microblogging social network formed by a large number of microservices hosted in nodes voluntarily contributed by their participants. Simulation results show that our proposal is able to select nodes in a fast and efficient manner while requiring low computational power. |
| publishDate |
2018 |
| dc.date.none.fl_str_mv |
2018 2024 2024 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/acceptedVersion |
| format |
article |
| status_str |
acceptedVersion |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10230/59084 http://dx.doi.org/10.1016/j.future.2017.11.039 |
| url |
http://hdl.handle.net/10230/59084 http://dx.doi.org/10.1016/j.future.2017.11.039 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
Future Generation Computer Systems. 2018;82:29-40 info:eu-repo/grantAgreement/ES/1PE/TRA2013-48180-C3-P info:eu-repo/grantAgreement/ES/1PE/TRA2015-71883-REDT |
| dc.rights.none.fl_str_mv |
© Elsevier http://dx.doi.org/10.1016/j.future.2017.11.039 info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
© Elsevier http://dx.doi.org/10.1016/j.future.2017.11.039 |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Elsevier |
| publisher.none.fl_str_mv |
Elsevier |
| dc.source.none.fl_str_mv |
reponame:Repositorio Digital de la UPF instname:Universitat Pompeu Fabra |
| instname_str |
Universitat Pompeu Fabra |
| reponame_str |
Repositorio Digital de la UPF |
| collection |
Repositorio Digital de la UPF |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869423634600165376 |
| score |
15,811543 |