MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Stochastic Petri net analysis of a replicated file system (1989) [14 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Joanne Bechta Dugan, Gianfranco Ciardo
IEEE Transactions on Software Engineering
http://www.cs.wm.edu/~ciardo/pubs/1989TSEreplFile.ps
Add To MetaCart

Abstract:

We present a stochastic Petri net model of a replicated file system in a distributed environment where replicated files reside on different hosts and a voting algorithm is used to maintain consistency. Witnesses, which simply record the status of the file but contain no data, may be used in addition to or in place of files to reduce overhead. We present a model sufficiently detailed to include file status (current or out-of-date) as well as failure and repair of hosts where copies or witnesses reside. The number of copies and witnesses is not fixed, but is a parameter of the model. Two different majority protocols are examined, one where a majority of all copies and witnesses is necessary to form a quorum, the other where only a majority of the copies and witnesses on operational hosts is needed. The latter, known as adaptive voting, is shown to increase file availability in most cases. We also investigate the process of selection of copies and witnesses to participate in an update when more than the majority is available and show the inherent performance/reliability tradeoffs. 1

Citations

555 Petri Net Theory and the Modeling of Systems – Peterson - 1981
459 Weighted voting for replicated data – Gifford - 1979
232 A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems – Marsan, Conte, et al. - 1984
89 Concurrency control and consistency of mul-tiple copies of data in distributed INGRES – Stonebraker - 1979
86 Voting With Witnesses: A Consistency Scheme for Replicated Files – Paris - 1986
73 Consistency and Recovery Control for Replicated Files – Davcev, Burkhard - 1985
48 The Theory and Practice of Reliable System Design – Siewiorek, Swarz - 1982
42 Dynamic voting – Jajodia, Mutchler - 1987
38 On the integration of delay and throughput measures in distributed processing models – Molloy - 1981
19 Weighted voting for replicated data – Giord - 1979
12 The Roe File System – Ellis, Floyd - 1983
10 Voting with a variable Number of Copies – Paris - 1986
4 Reseaux de Petri stochastiques. These de docteur ingeneur – Natkin - 1980
3 et al. LOCUS: A Network Transparent, High Reliability Distributed System – POpek - 1981