Analysis of replicated data with repair dependency

被引:29
作者
Chen, IR
Wang, DC
机构
[1] Institute of Information Engineering, National Cheng Kung University, Tainan
关键词
D O I
10.1093/comjnl/39.9.767
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Pessimistic control algorithms for replicated data permit only one partition to perform update operations at any time so as to ensure mutual exclusion of the replicated data object, Existing availability modelling and analyses of pessimistic control algorithms for replicated data management are constrained to either site-failure-only or link-failure-only models, but not both, because of the large state space which needs to be considered, Moreover, the assumption of having an independent repairman for each link and each site has been made to reduce the complexity of analysis, In this paper, we remove these restrictions with the help of stochastic Petri nets, In addition to including both site and link failures/repairs events in our analysis, we investigate the effect of repair dependency which occurs when many sites and links may have to share the same repairman due to repair constraints, Four repairman models are examined in the paper: (a) independent repairman with one repairman assigned to each link and each node; (b) dependent repairman with FIFO servicing discipline; (c) dependent repairman with linear-order servicing discipline; and (d) dependent repairman with best-first servicing discipline, Using dynamic voting as a case study, we compare and contrast the resulting availabilities due to the use of these four different repairman models and give a physical interpretation of the differences, We show that ignoring concurrent site and link failures/repairs events or repair dependency can very unrealistically overestimate the availability of replicated data.
引用
收藏
页码:767 / 779
页数:13
相关论文
共 18 条
[1]   A NEW DYNAMIC VOTING ALGORITHM FOR DISTRIBUTED DATABASE-SYSTEMS [J].
ADAM, NR .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1994, 6 (03) :470-478
[2]   PERFORMANCE CHARACTERIZATION OF THE TREE QUORUM ALGORITHM [J].
CHANG, HK ;
YUAN, SM .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (06) :658-662
[3]   Analyzing dynamic voting using Petri nets [J].
Chen, IR ;
Wang, DC .
15TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, :44-53
[4]   THE GRID PROTOCOL - A HIGH-PERFORMANCE SCHEME FOR MAINTAINING REPLICATED DATA [J].
CHEUNG, SY ;
AMMAR, MH ;
AHAMAD, M .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1992, 4 (06) :582-592
[5]   ANALYZING CONCURRENT AND FAULT-TOLERANT SOFTWARE USING STOCHASTIC REWARD NETS [J].
CIARDO, G ;
MUPPALA, JK ;
TRIVEDI, KS .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 15 (03) :255-269
[6]  
CIARDO G, 1989, 3RD P INT WORKSH PET, P142
[7]   STOCHASTIC PETRI NET ANALYSIS OF A REPLICATED FILE SYSTEM [J].
DUGAN, JB ;
CIARDO, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (04) :394-401
[8]  
Fu AW, 1997, IEEE T PARALL DISTR, V8, P59, DOI 10.1109/71.569655
[9]   HOW TO ASSIGN VOTES IN A DISTRIBUTED SYSTEM [J].
GARCIAMOLINA, H ;
BARBARA, D .
JOURNAL OF THE ACM, 1985, 32 (04) :841-860
[10]  
Jajodia S., 1989, IEEE Transactions on Knowledge and Data Engineering, V1, P1597, DOI 10.1109/69.43421