Performance of Update Algorithms for Replicated Data in a Distributed Database.

Abstract

In this thesis we study the performance of update algorithms for replicated data in a distributed database. In doing so, we also investigate several other related issues. We start by presenting a simple model of a distributed database which is suitable for studying updates and concurrency control. We also develop a performance model and a set of parameters which represent the most important performance features of a distributed database. The distributed database models are used to study the performance of update algorithms for replicated data. This is done in two steps. First the algorithms are analyzed in the case of completely replicated databases in a no failure, update only environment. Then, the restrictions that we made are eliminated one at a time, and the impact on the system performance of doing this is evaluated. For the first step, we develop a new technique for analyzing the performance of update algorithms. This iterative technique is based on queueing theory. Several well known update algorithms are analyzed using this technique. The performance results are verified through detailed simulations of the algorithms. The results show that centralized control algorithms nearly always perform better than the more popular distributed control algorithms.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1979
Accession Number
ADA075268

Entities

People

  • Hector Garcia-molina

Organizations

  • Stanford University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Computer Science
  • Computers
  • Control Systems
  • Databases
  • Environment
  • Instruction Set Architecture
  • Microarchitecture
  • Military Research
  • Plastic Explosives
  • Queueing Theory
  • Simulations
  • Theses
  • Three Dimensional
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Parallel and Distributed Computing.