Performing dynamically injected tasks on processes prone to crashes and restarts

Chryssis Georgiou, Dariusz R. Kowalski

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Scopus citations

Abstract

To 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 independent tasks that are continuously and dynamically injected to the system. The task specifications 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 be 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. 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.

Original languageEnglish (US)
Title of host publicationDistributed Computing - 25th International Symposium, DISC 2011, Proceedings
Pages165-180
Number of pages16
DOIs
StatePublished - Nov 2 2011
Externally publishedYes
Event25th International Symposium on Distributed Computing, DISC 2011 - Rome, Italy
Duration: Sep 20 2011Sep 22 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6950 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference25th International Symposium on Distributed Computing, DISC 2011
CountryItaly
CityRome
Period9/20/119/22/11

Keywords

  • Competitive analysis
  • Crashes and restarts
  • Distributed Algorithms
  • Dynamic task injection
  • Performing tasks

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Performing dynamically injected tasks on processes prone to crashes and restarts'. Together they form a unique fingerprint.

  • Cite this

    Georgiou, C., & Kowalski, D. R. (2011). Performing dynamically injected tasks on processes prone to crashes and restarts. In Distributed Computing - 25th International Symposium, DISC 2011, Proceedings (pp. 165-180). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6950 LNCS). https://doi.org/10.1007/978-3-642-24100-0_15