Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system
Mostra el registre complet Registre parcial de l'ítem
- dc.contributor.author Panadero, Javier
- dc.contributor.author De Armas, Jésica
- dc.contributor.author Serra, Xavier
- dc.contributor.author Marquès, Joan Manuel
- dc.date.accessioned 2024-02-12T10:54:57Z
- dc.date.available 2024-02-12T10:54:57Z
- dc.date.issued 2018
- dc.description.abstract 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.
- dc.description.sponsorship 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).
- dc.format.mimetype application/pdf
- dc.identifier.citation Panadero J, de Armas J, Serra X, Marquès JM. Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system. Future Gener Comput Syst. 2018;82:29-40. DOI: 10.1016/j.future.2017.11.039
- dc.identifier.doi http://dx.doi.org/10.1016/j.future.2017.11.039
- dc.identifier.issn 0167-739X
- dc.identifier.uri http://hdl.handle.net/10230/59084
- dc.language.iso eng
- dc.publisher Elsevier
- dc.relation.ispartof Future Generation Computer Systems. 2018;82:29-40
- dc.relation.projectID info:eu-repo/grantAgreement/ES/1PE/TRA2013-48180-C3-P
- dc.relation.projectID info:eu-repo/grantAgreement/ES/1PE/TRA2015-71883-REDT
- dc.rights © Elsevier http://dx.doi.org/10.1016/j.future.2017.11.039
- dc.rights.accessRights info:eu-repo/semantics/openAccess
- dc.subject.keyword Distributed computing
- dc.subject.keyword Volunteer systems
- dc.subject.keyword User assignment
- dc.subject.keyword Allocation methods
- dc.subject.keyword Resource provisioning
- dc.title Multi criteria biased randomized method for resource allocation in distributed systems: Application in a volunteer computing system
- dc.type info:eu-repo/semantics/article
- dc.type.version info:eu-repo/semantics/acceptedVersion