The propagation of updates to relational tables in a distributed database system

  • Authors:
  • D. J. Reid;M. E. Orlowska

  • Affiliations:
  • Department of Computer Science, The University of Queensland St. Lucia, Queensland 4072, Australia;Department of Computer Science, The University of Queensland St. Lucia, Queensland 4072, Australia

  • Venue:
  • Mathematical and Computer Modelling: An International Journal
  • Year:
  • 1996

Quantified Score

Hi-index 0.98

Visualization

Abstract

The problem of applying update operations to relational tables under the supervision of a distributed database management system is considered. A model describing the minimal cost propagation strategy of an update request to all copies of the relevant relation is offered, and takes the form of an integer linear program. A user request is issued at a given site in the network, specifying an amendment to the information comprising some particular logical data set, or relation. Replication of data admits the possibility of relations being duplicated, with several distinct copies disseminated amongst various processor sites; synchronization of replicated information to preserve its consistency commands that the alteration be applied uniformly to all. The update request must therefore be communicated to each site possessing a copy of the relation to which it refers. This task demands the utilization of limited system resources; data transmission channels convey the update signal between sites, and processors apply the operation to stored copies of the particular relation to be changed. The ultimate goal is therefore to choose from all possible update propagation strategies one that achieves the smallest total cost. The formulation initially attained by considering the role of an isolated processor in a valid strategy contains some constraints that are nonlinear. However, by introducing new decision variables and reconsidering the offending inequalities, the model can be transformed to realize an optimization program entirely linear in structure.