The Effects of Concurrency Control on Database Management System Performance,

Abstract

The main goal of this thesis is to study the performance tradeoffs between parallelism and increased concurrency control overhead during simultaneous user updates of a database. During such updates, a database management system must guarantee that the multiple users do not interfere with each other. The potential advantages of parallelism in accessing a database include the better utilization of computer resources and better response times for users. Those advantages, however, may be offset by the increased use of system resources to insure that there is no interference between the multiple users. In a distributed database, the data is stored on different computer sites connected through some type of network. In a distributed database, increased parallelism is possible during simultaneous database activities. However, the concurrency control overhead may also increase. The simulations modeled a variety of concurrency control algorithms to study the additional tradeoffs in a distributed database. The simulation results indicated that with a high speed network and mostly local database activities, either concurrency control approach is acceptable. As the network becomes slower, the decentralized control algorithms are preferable. If most of the database activities are distributed, however, the primary site approach can take advantage of its global knowledge to better schedule the processing of transactions and thus provide better performance than the decentralized algorithms.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1970
Accession Number
ADA103141

Entities

People

  • Daniel Roland Ries

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Advanced Electronics
  • Engineered Resilient Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Bandwidth
  • Computer Networks
  • Computers
  • Consistency
  • Control Systems
  • Data Transmission
  • Database Management Systems
  • Databases
  • Detectors
  • Environment
  • Hierarchies
  • Money
  • Operating Systems
  • Probability
  • Simulations

Fields of Study

  • Computer science
  • Engineering

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Artificial Intelligence
  • Computer Networking