Show simple item record

dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.authorKowalski, D. R.en
dc.creatorGeorgiou, Chryssisen
dc.creatorKowalski, D. R.en
dc.date.accessioned2019-11-13T10:40:10Z
dc.date.available2019-11-13T10:40:10Z
dc.date.issued2015
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53985
dc.description.abstractTo identify the tradeoffs between efficiency and fault-tolerance in dynamic cooperative computing, we initiate the study of a task performing problem under dynamic processes' crashes/restarts and task injections. The system consists of n message-passing processes which, subject to dynamic crashes and restarts, cooperate in performing tasks that are continuously and dynamically injected to the system. Tasks are not known a priori to the processes. This problem abstracts todays Internet-based computations, such as Grid computing and cloud services, where tasks are generated dynamically and different tasks may become known to different processes. We measure performance in terms of the number of pending tasks, and as such it can be directly compared with the optimum number obtained under the same crash-restart-injection pattern by the best off-line algorithm. Hence, we view the problem as an online problem and we pursue competitive analysis. We propose several deterministic algorithmic solutions to the considered problem under different information models and correctness criteria, and we argue that their performance is close to the best possible offline solutions. We also prove negative results that open interesting research directions. © 2015 Elsevier Inc. All rights reserved.en
dc.sourceJournal of Parallel and Distributed Computingen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84938914980&doi=10.1016%2fj.jpdc.2015.07.007&partnerID=40&md5=126908c004f2b49dab694f95b5904cb6
dc.subjectInterneten
dc.subjectParallel algorithmsen
dc.subjectAlgorithmsen
dc.subjectFault toleranceen
dc.subjectDistributed algorithmsen
dc.subjectMessage passingen
dc.subjectGrid computingen
dc.subjectTask executionen
dc.subjectTask executionsen
dc.subjectCrashes and restartsen
dc.subjectCompetitive analysisen
dc.subjectAlgorithmic solutionsen
dc.subjectCooperative computingen
dc.subjectCorrectness criterionen
dc.subjectDynamic task injectionen
dc.subjectDynamic tasksen
dc.subjectMessage passing processen
dc.subjectProcessor crashes and restartsen
dc.titleOn the competitiveness of scheduling dynamically injected tasks on processes prone to crashes and restartsen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/j.jpdc.2015.07.007
dc.description.volume84
dc.description.startingpage97
dc.description.endingpage107
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 :4</p>en
dc.source.abbreviationJ.Parallel Distrib.Comput.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