COMPARATIVE-ANALYSIS OF DIFFERENT MODELS OF CHECKPOINTING AND RECOVERY

被引:32
作者
NICOLA, VF [1 ]
VANSPANJE, JM [1 ]
机构
[1] HOOGOVENS GRP,1970 CA IJMUIDEN,NETHERLANDS
关键词
Checkpointing; database systems; Markovian models; performance analysis; rollback-recovery;
D O I
10.1109/32.57620
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Checkpointing and rollback-recovery is a common technique to keep the integrity of information and to enhance the reliability in database systems. Several models were studied in order to determine the optimum checkpointing policy which optimizes a certain performance measure. Among checkpointing strategies that have been considered are: 1) Poisson checkpointing, 2) a fixed time interval between checkpoints and 3) a specified number of completed transactions between checkpoints. Poisson checkpointing is often assumed because it is more tractable analytically. The second and third strategies are more realistic, but also more difficult to analyze. An important aspect of checkpointing and recovery models is the dependence of recovery periods on the checkpointing strategy. This dependence may be characterized as one of the following: 1) parametric dependence, 2) stochastic dependence and 3) deterministic dependence. Parametric dependence is the least realistic and simplest to model. Naturally, more realistic models are more complex to analyze. The purpose of this paper is to study and compare different models in order to select one which adequately represents a realistic system and yet tractable for analysis. The approach is analytical (whenever possible), otherwise numerical or by means of simulations. In particular, we consider the queueing analysis of a model with combined checkpointing strategies; the results can be specialized to any one of the combined strategies. © 1990 IEEE
引用
收藏
页码:807 / 821
页数:15
相关论文
共 24 条
[1]  
ALADZHEV BM, 1979, AUTOMAT REM CONTR+, V40, P1531
[2]  
Baccelli F., 1981, Performance '81. Proceedings of the 8th International Symposium on Computer Performance Modelling, Measurement and Evaluation, P213
[3]  
BACCELLI F, 1981, ACTA INFORM, V15, P67, DOI 10.1007/BF00269809
[4]  
Chandy K. M., 1975, IEEE Transactions on Software Engineering, VSE-1, P100, DOI 10.1109/TSE.1975.6312824
[5]   SURVEY OF ANALYTIC MODELS OF ROLLBACK AND RECOVERY STRATEGIES [J].
CHANDY, KM .
COMPUTER, 1975, 8 (05) :40-47
[6]   THE EFFECTS OF CHECKPOINTING ON PROGRAM EXECUTION TIME [J].
DUDA, A .
INFORMATION PROCESSING LETTERS, 1983, 16 (05) :221-229
[7]  
DUDA A, 1984, MATH COMPUTER PERFOR, P315
[8]  
Frauchiger D., 2013, PRINCIPLES DISCRETE
[9]  
GAVER DP, 1962, J ROY STAT SOC B, V24, P73
[10]   PERFORMANCE OF ROLLBACK RECOVERY-SYSTEMS UNDER INTERMITTENT FAILURES [J].
GELENBE, E ;
DEROCHETTE, D .
COMMUNICATIONS OF THE ACM, 1978, 21 (06) :493-499