Improving scalability of Bag-of-Tasks applications running on master-slave platforms

dc.contributor.authorda Silva F.A.B.
dc.contributor.authorSenger H.
dc.date.accessioned2024-03-13T01:35:12Z
dc.date.available2024-03-13T01:35:12Z
dc.date.issued2009
dc.description.abstractBag-of-Tasks applications are parallel applications composed of independent tasks. Examples of Bag-of-Tasks (BoT) applications include Monte Carlo simulations, massive searches (such as key breaking), image manipulation applications and data mining algorithms. This paper analyzes the scalability of Bag-of-Tasks applications running on master-slave platforms and proposes a scalability-related measure dubbed input file affinity. In this work, we also illustrate how the input file affinity, which is a characteristic of an application, can be used to improve the scalability of Bag-of-Tasks applications running on master-slave platforms. The input file affinity was considered in a new scheduling algorithm dubbed Dynamic Clustering, which is oblivious to task execution times. We compare the scalability of the Dynamic Clustering algorithm to several other algorithms, oblivious and non-oblivious to task execution times, proposed in the literature. We show in this paper that, in several situations, the oblivious algorithm Dynamic Clustering has scalability performance comparable to non-oblivious algorithms, which is remarkable considering that our oblivious algorithm uses much less information to schedule tasks. © 2008 Elsevier B.V. All rights reserved.
dc.description.firstpage57
dc.description.issuenumber2
dc.description.lastpage71
dc.description.volume35
dc.identifier.doi10.1016/j.parco.2008.09.013
dc.identifier.issn0167-8191
dc.identifier.urihttps://dspace.mackenzie.br/handle/10899/37389
dc.relation.ispartofParallel Computing
dc.rightsAcesso Restrito
dc.subject.otherlanguageBag-of-Tasks applications
dc.subject.otherlanguageMaster-slave platforms
dc.subject.otherlanguageScalability analysis
dc.titleImproving scalability of Bag-of-Tasks applications running on master-slave platforms
dc.typeArtigo
local.scopus.citations24
local.scopus.eid2-s2.0-58749105462
local.scopus.subjectBag-of-Tasks applications
local.scopus.subjectImage manipulations
local.scopus.subjectIndependent tasks
local.scopus.subjectMaster-slave platforms
local.scopus.subjectMining algorithms
local.scopus.subjectMonte Carlo Simulation (MCS)
local.scopus.subjectParallel applications
local.scopus.subjectScalability analysis
local.scopus.subjectTask executions
local.scopus.updated2024-05-01
local.scopus.urlhttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=58749105462&origin=inward
Arquivos