Decomposing Service Definition in Predicate/Transition-Nets for Designing Distributed Systems
- Cite this paper as:
- Yamaguchi H., von Bochmann G., Higashino T. (2003) Decomposing Service Definition in Predicate/Transition-Nets for Designing Distributed Systems. In: König H., Heiner M., Wolisz A. (eds) Formal Techniques for Networked and Distributed Systems - FORTE 2003. FORTE 2003. Lecture Notes in Computer Science, vol 2767. Springer, Berlin, Heidelberg
In this paper, we propose a new algorithm for the derivation of a protocol specification in Pr/T-nets, which is the specification of communicating N entities (N can be given), from a given service specification in Pr/T-nets and an allocation of the places of the service specification to the N entities. Our algorithm decomposes each transition of the service specification into a set of communicating Pr/T-subnets running on the N entities. Moreover, for the efficient control of conflict of shared resources, we present a timestamp-based mutual exclusion algorithm and incorporate it into the derivation algorithm.