Cyclic strategies for balanced and fault-tolerant distributed storage

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Given a set V of active components in charge of a distributed execution, a storage scheme is a sequence of subsets, B1,B2, . . . , Bb, of V where, succesive global states are recorded. The subsets, called blocks, have the same size and are scheduled according to some fixed and cyclic calendar of b steps. During i-th step, block Bi is selected. Next, a global snapshot is taken and each component sends its corresponding local state to one of the appointed places in Bi, in a way that each component stores (approx.) the same number of local states. Afterwards, if a component of Bi crashes, all of the data stored in the block is useless, because the global state can not be reconstructed. In this case, the information recorded in an earlier block can be used to recover a global state, provided there is at least one such block where no component has crashed. The goal is to design storage schema that tolerate as many crashes as possible, while trying to have each component participating in as few blocks as possible and, at the same time, working with large blocks (so that a component in a block stores a small number of local states). In this paper several such schema are described and compared in terms of these measures. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Marcelín-Jiménez, R., & Rajsbaum, S. (2003). Cyclic strategies for balanced and fault-tolerant distributed storage. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2847, 214–233. https://doi.org/10.1007/978-3-540-45214-0_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free