The Quorum Deployment Problem

Quorum systems are commonly used to maintain the consistency of replicated data in adistributed system. Much research has been devoted to developing quorum systems with good theoreticalproperties, such as fault tolerance and high availability. However, even given a theoreticallygood quorum system, i...

Full description

Bibliographic Details
Main Authors: Gilbert, Seth, Malewicz, Grzegorz
Other Authors: Theory of Computation
Language:en_US
Published: 2005
Online Access:http://hdl.handle.net/1721.1/30415
_version_ 1826208605066493952
author Gilbert, Seth
Malewicz, Grzegorz
author2 Theory of Computation
author_facet Theory of Computation
Gilbert, Seth
Malewicz, Grzegorz
author_sort Gilbert, Seth
collection MIT
description Quorum systems are commonly used to maintain the consistency of replicated data in adistributed system. Much research has been devoted to developing quorum systems with good theoreticalproperties, such as fault tolerance and high availability. However, even given a theoreticallygood quorum system, it is not obvious how to efficiently deploy such a system in a real network. Thispaper introduces a new combinatorial optimization problem, the Quorum Deployment Problem, andstudies its complexity. We demonstrate that it is NP-hard to approximate the Quorum DeploymentProblem within any factor of n?, where n is the number of nodes in the distributed network and ? > 0.The problem is NP-hard in even the simplest possible distributed network: a one-dimensional line withmetric cost. We begin to study algorithms for variants of the problem. Some variants can be solved optimallyin polynomial time and some NP-hard variants can be approximated to within a constant factor.
first_indexed 2024-09-23T14:08:15Z
id mit-1721.1/30415
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T14:08:15Z
publishDate 2005
record_format dspace
spelling mit-1721.1/304152019-04-12T08:26:03Z The Quorum Deployment Problem Gilbert, Seth Malewicz, Grzegorz Theory of Computation Quorum systems are commonly used to maintain the consistency of replicated data in adistributed system. Much research has been devoted to developing quorum systems with good theoreticalproperties, such as fault tolerance and high availability. However, even given a theoreticallygood quorum system, it is not obvious how to efficiently deploy such a system in a real network. Thispaper introduces a new combinatorial optimization problem, the Quorum Deployment Problem, andstudies its complexity. We demonstrate that it is NP-hard to approximate the Quorum DeploymentProblem within any factor of n?, where n is the number of nodes in the distributed network and ? > 0.The problem is NP-hard in even the simplest possible distributed network: a one-dimensional line withmetric cost. We begin to study algorithms for variants of the problem. Some variants can be solved optimallyin polynomial time and some NP-hard variants can be approximated to within a constant factor. 2005-12-19T23:27:35Z 2005-12-19T23:27:35Z 2004-10-29 MIT-CSAIL-TR-2004-069 MIT-LCS-TR-972 http://hdl.handle.net/1721.1/30415 en_US Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory 20 p. 25684763 bytes 1002668 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle Gilbert, Seth
Malewicz, Grzegorz
The Quorum Deployment Problem
title The Quorum Deployment Problem
title_full The Quorum Deployment Problem
title_fullStr The Quorum Deployment Problem
title_full_unstemmed The Quorum Deployment Problem
title_short The Quorum Deployment Problem
title_sort quorum deployment problem
url http://hdl.handle.net/1721.1/30415
work_keys_str_mv AT gilbertseth thequorumdeploymentproblem
AT malewiczgrzegorz thequorumdeploymentproblem
AT gilbertseth quorumdeploymentproblem
AT malewiczgrzegorz quorumdeploymentproblem