Title :
Prototyping and verifying distributed database systems using executable high-level Petri net models
Author_Institution :
Nat. Center for Inf. Technol., St. Augustin, Germany
Abstract :
In a distributed database system (DDBS), the users and the copies of the data items are distributed over the nodes of a computer network. The design of such a system requires precise concepts for the correct concurrent processing of user transactions, for the data access concurrency control (CC) and for the representation and manipulation of data. We model a generic DDBS as a parameterized formal executable high-level Petri net whose database is specified as abstract data types (ADT). A particular DDBS is generated by initial declarations (for the configuration of the network and the distribution of users and data items over its nodes) and parameters (for the chosen CC method and data types). The correctness of the model can be verified rigorously by means of formal analysis methods and by inspecting the occurrence graph. The model constitutes a (rapid) prototype whose simulation can demonstrate the functionality to the designers and the man-machine interface to prospective users. Moreover, the execution of the model allows to derive performance figures for particular applications that can be used for tuning
Keywords :
Petri nets; abstract data types; concurrency control; data handling; distributed databases; program verification; software performance evaluation; software prototyping; transaction processing; user interfaces; abstract data types; computer network; concurrent processing; data access concurrency control; data manipulation; data representation; database prototyping; database verification; distributed database systems; executable high-level Petri net models; formal analysis methods; man-machine interface; occurrence graph; performance; rapid prototype; simulation; system design; user transactions; Computer architecture; Computer network management; Computer networks; Control systems; Database systems; Information technology; Prototypes; Tail; Transaction databases; Virtual prototyping;
Conference_Titel :
Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation., 1997 IEEE International Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-4053-1
DOI :
10.1109/ICSMC.1997.633177