Optimal policy for batch operations
- 1 September 1977
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 2 (3) , 209-222
- https://doi.org/10.1145/320557.320558
Abstract
Many database maintenance operations are performed periodically in batches, even in realtime systems. The purpose of this paper is to present a general model for determining the optimal frequency of these batch operations. Specifically, optimal backup, checkpointing, batch updating, and reorganization policies are derived. The approach used exploits inventory parallels by seeking the optimal number of items—rather than a time interval—to trigger a batch. The Renewal Reward Theorem is used to find the average long run costs for backup, recovery, and item storage, per unit time, which is then minimized to find the optimal backup policy. This approach permits far less restrictive assumptions about the update arrival process than did previous models, as well as inclusion of storage costs for the updates. The optimal checkpointing, batch updating, and reorganization policies are shown to be special cases of this optimal backup policy. The derivation of previous results as special cases of this model, and an example, demonstrate the generality of the methodology developed.Keywords
This publication has 4 references indexed in Scilit:
- A dynamic database reorganization algorithmACM Transactions on Database Systems, 1976
- Analytic models for rollback and recovery strategies in data base systemsIEEE Transactions on Software Engineering, 1975
- A first order approximation to the optimum checkpoint intervalCommunications of the ACM, 1974
- Optimum data base reorganization pointsCommunications of the ACM, 1973