Show simple item record

dc.contributor.authorFernández, A.en
dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.authorRussell, A.en
dc.contributor.authorShvartsman, A. A.en
dc.contributor.editorPeleg D.en
dc.contributor.editorSibeyn J.en
dc.creatorFernández, A.en
dc.creatorGeorgiou, Chryssisen
dc.creatorRussell, A.en
dc.creatorShvartsman, A. A.en
dc.date.accessioned2019-11-13T10:40:04Z
dc.date.available2019-11-13T10:40:04Z
dc.date.issued2005
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53938
dc.description.abstractDo-All is the abstract problem of using n processors to cooperatively perform m independent tasks in the presence of failures. This problem and its derivatives have been a centerpiece in the study of trade-offs between efficiency and fault-tolerance in cooperative computing environments. Many algorithms have been developed for Do-All in various models of computation, including message-passing, partitionable networks, and shared-memory models under a variety of failure models. This work initiates the study of the Do-All problem for synchronous message-passing processors prone to Byzantine failures. In particular, upper and lower bounds are given on the complexity of Do-All for several cases: (a) the case where the maximum number of faulty processors f is known a priori, (b) the case where f is not known, (c) the case where a task execution can be verified (without re-executing the task), and (d) the case where task executions cannot be verified. The efficiency of algorithms is evaluated in terms of work and message complexities. The work complexity accounts for all computational steps taken by the processors and the message complexity accounts for all messages sent by the processors during the computation. The work and messages of a faulty processor are counted only until the processor fails to follow the algorithm. It is shown that in some cases obtaining work Θ(mn) is the best one can do. It is also shown that in certain cases communication cannot help improve work efficiency. © 2005 Elsevier B.V. All rights reserved.en
dc.sourceStructural Information and Communication Complexityen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-13844297012&doi=10.1016%2fj.tcs.2004.06.034&partnerID=40&md5=6645e0117bd2a51fd223f93ccfdc4d1a
dc.subjectProblem solvingen
dc.subjectMathematical modelsen
dc.subjectAlgorithmsen
dc.subjectTheorem provingen
dc.subjectFault tolerant computer systemsen
dc.subjectComputational complexityen
dc.subjectComputer system recoveryen
dc.subjectComputer scienceen
dc.subjectByzantine failuresen
dc.subjectDistributed cooperationen
dc.subjectIndependent tasksen
dc.subjectWork complexityen
dc.titleThe Do-All problem with Byzantine processor failuresen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/j.tcs.2004.06.034
dc.description.volume333
dc.description.issue3
dc.description.startingpage433
dc.description.endingpage454
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Conference code: 64317en
dc.description.notesCited By :9</p>en
dc.source.abbreviationTheor.Comput.Sci.en
dc.contributor.orcidGeorgiou, Chryssis [0000-0003-4360-0260]
dc.contributor.orcidFernández Anta, Antonio [0000-0001-6501-2377]
dc.gnosis.orcid0000-0003-4360-0260
dc.gnosis.orcid0000-0001-6501-2377


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