Static Strategies for Worksharing with Unrecoverable Interruptions (Extended version) - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Reports (Research Report) Year : 2009

Static Strategies for Worksharing with Unrecoverable Interruptions (Extended version)

Abstract

One has a large workload that is ``divisible''---its constituent work's granularity can be adjusted arbitrarily---and one has access to p remote computers that can assist in computing the workload. How can one best utilize these computers? Complicating this question is the fact that each remote computer is subject to interruptions (of known likelihood) that kill all work in progress on it. One wishes to orchestrate sharing the workload with the remote computers in a way that maximizes the expected amount of work completed. Strategies are presented for achieving this goal, by balancing the desire to checkpoint often---thereby decreasing the amount of vulnerable work at any point---vs. the desire to avoid the context-switching required to checkpoint. The current study demonstrates the accessibility of strategies that provably maximize the expected amount of work when there is only one remote computer (the case p=1) and, at least in an asymptotic sense, when there are two remote computers (the case p=2); but the study strongly suggests the intractability of exact maximization for p >= 2 computers. This study responds to that challenge by developing efficient heuristics that employ both checkpointing and work replication as mechanisms for decreasing the impact of work-killing interruptions. The quality of these heuristics, in expected amount of work completed, is assessed through exhaustive simulations that use both idealized models and actual trace data.
Une grande quantité de travail, qui peut être arbitrairement divisée, doit être traitée. Pour ce faire, nous avons p ordinateurs distants à notre disposition. Le problème est que ces ordinateurs sont susceptibles d’être victimes d’interruptions, de probabilité connue, détruisant le travail en cours. On souhaite orchestrer le partage du travail entre les ordinateurs de manière à maximiser la quantité de travail que l’on peut espérer compléter. On étudie des stratégies visant à atteindre ce but en équilibrant l’envie d’effectuer souvent des sauvegardes, de manière `a diminuer la quantité de travail risquant d'être perdue, et le désir d’éviter les changements de contexte nécessaires aux sauvegardes. On définit des stratégies qui maximise l’espérance de la quantité de travail faite quand il y a un seul ordinateur (p = 1). On montre des résultats qui suggèrent que la maximisation de cette espérance, pour des valeurs de p plus grandes, est intractable. On présente alors des heuristiques qui répliquent du travail dans l’espoir de minimiser l’impact des interruptions.
Fichier principal
Vignette du fichier
RR-7029.pdf (2.08 Mo) Télécharger le fichier
LIP-RR_2008-29.pdf (1.44 Mo) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

inria-00413977 , version 1 (07-09-2009)

Identifiers

  • HAL Id : inria-00413977 , version 1

Cite

Anne Benoit, Yves Robert, Arnold Rosenberg, Frédéric Vivien. Static Strategies for Worksharing with Unrecoverable Interruptions (Extended version). [Research Report] RR-7029, LIP RR-2008-29, INRIA, LIP. 2009, pp.132. ⟨inria-00413977⟩
278 View
94 Download

Share

Gmail Facebook X LinkedIn More