Show simple item record

dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.authorRussell, A.en
dc.contributor.authorShvartsman, A. A.en
dc.contributor.editorWelch J.en
dc.creatorGeorgiou, Chryssisen
dc.creatorRussell, A.en
dc.creatorShvartsman, A. A.en
dc.date.accessioned2019-11-13T10:40:13Z
dc.date.available2019-11-13T10:40:13Z
dc.date.issued2001
dc.identifier.issn0302-9743
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54010
dc.description.abstractDo-All is the problem of performing N tasks in a distributed system of P failure-prone processors [8]. Many distributed and parallel algorithms have been developed for this problem and several algorithm simulations have been developed by iterating Do-All algorithms. The efficiency of the solutions for Do-All is measured in terms of work complexity where all processing steps taken by the processors are counted. We present the first non-trivial lower bounds for Do-All that capture the dependence of work on N, P and f, the number of processor crashes. For the model of computation where processors are able to make perfect load-balancing decisions locally, we also present matching upper bounds. We define the r-iterative Do-All problem that abstracts the repeated use of Do-All such as found in algorithm simulations. Our f-sensitive analysis enables us to derive a tight bound for r-iterative Do-All work (that is stronger than the r-fold work complexity of a single Do-All). Our approach that models perfect load-balancing allows for the analysis of specific algorithms to be divided into two parts: (i) the analysis of the cost of tolerating failures while performing work, and (ii) the analysis of the cost of implementing load-balancing. We demonstrate the utility and generality of this approach by improving the analysis of two known efficient algorithms. Finally we present a new upper bound on simulations of synchronous shared-memory algorithms on crash-prone processors. © Springer-Verlag Berlin Heidelberg 2001.en
dc.source15th International Conference on DIStributed Computing, DISC 2001en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-1642378346&partnerID=40&md5=d86b1d1a209a3d39a01a6544c3b2fc7a
dc.subjectDistributed computer systemsen
dc.subjectAlgorithmsen
dc.subjectIterative methodsen
dc.subjectDistributed systemsen
dc.subjectNetwork managementen
dc.subjectCost benefit analysisen
dc.subjectWork complexityen
dc.subjectAlgorithm simulationen
dc.subjectDistributed and parallel algorithmen
dc.subjectModel of computationen
dc.subjectProcessing stepsen
dc.subjectSensitive analysisen
dc.subjectShared memory algorithmsen
dc.titleThe complexity of synchronous iterative do-all with crashesen
dc.typeinfo:eu-repo/semantics/article
dc.description.volume2180
dc.description.startingpage151
dc.description.endingpage165
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Sponsors:en
dc.description.notesConference code: 134499en
dc.description.notesCited By :5</p>en
dc.source.abbreviationLect. Notes Comput. Sci.en
dc.contributor.orcidGeorgiou, Chryssis [0000-0003-4360-0260]
dc.gnosis.orcid0000-0003-4360-0260


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record