Analyzing user-perceived dependability and performance characteristics of voting algorithms for managing replicated data

被引:11
作者
Chen, IR
Wang, DC
Chu, CP
机构
[1] Virginia Polytech Inst & State Univ, Dept Comp Sci, No Virginia Grad Ctr, Falls Church, VA 22043 USA
[2] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 70101, Taiwan
关键词
voting; replicated data management; quorum; availability; mean wait time to availability; dependability; stochastic Petri nets;
D O I
10.1023/A:1025540831715
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
User-perceived dependability and performance metrics are very different from conventional ones in that the dependability and performance properties must be assessed from the perspective of users accessing the system. In this paper, we develop techniques based on stochastic Petri nets (SPN) to analyze user-perceived dependability and performance properties of quorum-based algorithms for managing replicated data. A feature of the techniques developed in the paper is that no assumption is made regarding the interconnection topology, the number of replicas, or the quorum definition used by the replicated system, thus making it applicable to a wide class of quorum-based algorithms. We illustrate this technique by comparing conventional and user-perceived metrics in majority voting algorithms. Our analysis shows that when the user-perceiveness is taken into consideration, the effect of increasing the network connectivity and number of replicas on the availability and dependability properties perceived by users is very different from that under conventional metrics. Thus, unlike conventional metrics, user-perceived metrics allow a tradeoff to be exploited between the hardware invested, i.e., higher network connectivity and number of replicas, and the performance and dependability properties perceived by users.
引用
收藏
页码:199 / 219
页数:21
相关论文
共 22 条
[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]  
AMMAR MH, 1990, 2 IEEE WORKSH FUT TR, P413
[3]   Analysis of replicated data with repair dependency [J].
Chen, IR ;
Wang, DC .
COMPUTER JOURNAL, 1996, 39 (09) :767-779
[4]   MARKOV REGENERATIVE STOCHASTIC PETRI NETS [J].
CHOI, H ;
KULKARNI, VG ;
TRIVEDI, KS .
PERFORMANCE EVALUATION, 1994, 20 (1-3) :337-357
[5]  
Ciardo G., 1989, P INT WORKSH PETR NE, P142, DOI DOI 10.1109/PNPM.1989.68548
[6]  
DUGAN JB, PERFORMANCE, V84
[7]   HOW TO ASSIGN VOTES IN A DISTRIBUTED SYSTEM [J].
GARCIAMOLINA, H ;
BARBARA, D .
JOURNAL OF THE ACM, 1985, 32 (04) :841-860
[8]  
GRAY J, 1996, ACM SIGMOD INT C MAN, P173
[9]  
HELAL A, 1995, IEEE INT COMP PERF D, P165
[10]   Constructing dependable Web services [J].
Ingham, DB ;
Shrivastava, SK ;
Panzieri, F .
IEEE INTERNET COMPUTING, 2000, 4 (01) :25-33