Please use this identifier to cite or link to this item: https://doi.org/10.1109/FOCS.2012.41
DC FieldValue
dc.titleHow to allocate tasks asynchronously
dc.contributor.authorAlistarh, D.
dc.contributor.authorBender, M.A.
dc.contributor.authorGilbert, S.
dc.contributor.authorGuerraoui, R.
dc.date.accessioned2013-07-04T08:06:15Z
dc.date.available2013-07-04T08:06:15Z
dc.date.issued2012
dc.identifier.citationAlistarh, D., Bender, M.A., Gilbert, S., Guerraoui, R. (2012). How to allocate tasks asynchronously. Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS : 331-340. ScholarBank@NUS Repository. https://doi.org/10.1109/FOCS.2012.41
dc.identifier.issn02725428
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/40522
dc.description.abstractAsynchronous task allocation is a fundamental problem in distributed computing in which p asynchronous processes must execute a set of m tasks. Also known as write-all or do-all, this problem been studied extensively, both independently and as a key building block for various distributed algorithms. In this paper, we break new ground on this classic problem: we introduce the To-Do Tree concurrent data structure, which improves on the best known randomized and deterministic upper bounds. In the presence of an adaptive adversary, the randomized To-Do Tree algorithm has O(m + p log p log2 m) work complexity. We then show that there exists a deterministic variant of the To-Do Tree algorithm with work complexity O(m + p log5 m log2 max(m, p)). For all values of m and p, our algorithms are within log factors of the Ω(m + p log p) lower bound for this problem. The key technical ingredient in our results is a new approach for analyzing concurrent executions against a strong adaptive scheduler. This technique allows us to handle the complex dependencies between the processes' coin flips and their scheduling, and to tightly bound the work needed to perform subsets of the tasks. © 2012 IEEE.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1109/FOCS.2012.41
dc.sourceScopus
dc.subjectdeterministic algorithms
dc.subjectdistributed computing
dc.subjectdo-all
dc.subjectrandomized algorithms
dc.subjecttask allocation
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1109/FOCS.2012.41
dc.description.sourcetitleProceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
dc.description.page331-340
dc.identifier.isiut000316999700036
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.