The search functionality is under construction.
The search functionality is under construction.

Verification of Error Recovery Specification for Distributed Data by Using Colored Petri Nets

Masaharu AKATSU, Tomohiro MURATA, Kenzo KURIHARA

  • Full Text Views

    0

  • Cite this

Summary :

In systems where the same data are distributed in plural memories, data consistency must be maintained after a failure. It is important to verify that error recovery specifications guarantee the data consistency, and it is difficult because system status is nondeterministic after a failure occurs. In this paper, a method of modeling and verifying error recovery specifications by using colored Petri nets is proposed. First, the concept of data freshness is introduced to describe the relationship between the data explicitly. Then, a flow-chart that describes data renewal sequences is converted into a Petri net. Failure events and recovery procedures are added to the model. Consistency is verified by investigating reachable markings and by checking for the existence of states in which data freshness is contradictory. The number of reachable markings is generally enormous and sometimes infinite. Thus, the condition in which two markings are identified for verification is studied. The introduction of the equivalence relation itno reachable markings reduces the number of the markings to be verified. The usefulness of the proposed approach is demonstrated by a read/write process of a disk controller with a built-in cache memory. This example makes it clear that the analysis is helpful not only for checking whether the data is consistent, but also for designing the recovery procedures maintaining the data consistency.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E74-A No.10 pp.3159-3167
Publication Date
1991/10/25
Publicized
Online ISSN
DOI
Type of Manuscript
Special Section PAPER (Special Issue on Petri Nets and Discrete Event Systems)
Category

Authors

Keyword