Modeling on-line rebalancing with priorities and executing on parallel database systems

  • Authors:
  • Daniel C. Zilio

  • Affiliations:
  • Department of Computer Science, University of Toronto, Sanford Fleming Building, 10 King's College Road, Toronto, Ontario, Canada M5S 1A4

  • Venue:
  • CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1996

Quantified Score

Hi-index 0.01

Visualization

Abstract

Because changes to the database (DB) and workload occur during a DB system's lifetime, the physical DB design must evolve to sustain good performance. These changes are carried out by on-line reorganizations which access the DB and execute concurrently with the DB workload. Different performance intrusions are placed on the workload when a reorganization is assigned different priorities compared to the workload processes. Our work studies the effects of the reorganization priority-level on performance. There are two performance aspects of interest: the time taken for a reorganization and the intrusion the reorganization places on the workload. The reorganization we consider is a redistribution (rebalancing) of a relation across the nodes of a parallel sharednothing system. A shared-nothing system contains multiple processors with their own local memory and disks, and these processors share only the interconnection network. We have seen that heavily loaded systems or highly imbalanced relations across the disks indicates the choice of a higher reorganization priority-level than the workload's. This paper also presents a metric and an analytic modeling method that can be useful for comparing reorganizations in general.