Show simple item record

dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.authorShvartsman, A. A.en
dc.creatorGeorgiou, Chryssisen
dc.creatorShvartsman, A. A.en
dc.date.accessioned2019-11-13T10:40:13Z
dc.date.available2019-11-13T10:40:13Z
dc.date.issued2003
dc.identifier.issn1570-8667
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/54012
dc.description.abstractThis work considers the problem of performing a set of N tasks on a set of P cooperating message-passing processors (P ≤ N). The processors use a group communication service (GCS) to coordinate their activity in the setting where dynamic changes in the underlying network topology cause the processor groups to change over time. GCSs have been recognized as effective building blocks for fault-tolerant applications in such settings. Our results explore the efficiency of fault-tolerant cooperative computation using GCSs. The original investigation of this area by (Dolev et al., Dynamic load balancing with group communication, in: Proc. of the 6th International Colloquium on Structural Information and Communication Complexity, 1999) focused on competitive lower bounds, non-redundant task allocation schemes and work-efficient algorithms in the presence of fragmentation regroupings. In this work we investigate work-efficient and message-efficient algorithms for fragmentation and merge regroupings. We present an algorithm that uses GCSs and implements a coordinator-based strategy. For the analysis of our algorithm we introduce the notion of view-graphs that represent the partially-ordered view evolution history witnessed by the processors. For fragmentations and merges, the work of the algorithm (defined as the worst case total number of task executions counting multiplicities) is not more than min{N · f + N, N · P}, and the message complexity is no worse than 4(N · f + N + P · m), where f and m denote the number of new groups created by fragmentations and merges, respectively. Note that the constants are very small and that, interestingly, while the work efficiency depends on the number of groups f created as the result of fragmentations, work does not depend on the number of groups m created as the result of merges. © 2003 Elsevier B.V. All rights reserved.en
dc.sourceJournal of Discrete Algorithmsen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-13844264707&doi=10.1016%2fS1570-8667%2803%2900026-1&partnerID=40&md5=7e70c6378f3bbed2e4eccdaa5102ad23
dc.subjectCommunicationen
dc.subjectComplexityen
dc.subjectDistributed algorithmsen
dc.subjectGroup communicationen
dc.subjectWorken
dc.titleCooperative computing with fragmentable and mergeable groupsen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/S1570-8667(03)00026-1
dc.description.volume1
dc.description.issue2
dc.description.startingpage211
dc.description.endingpage235
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Cited By :9</p>en
dc.source.abbreviationJ.Discrete Algorithmsen
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