Serializability in multi-level monitor environments

  • Authors:
  • Abraham Silberschatz

  • Affiliations:
  • -

  • Venue:
  • ACM '78 Proceedings of the 1978 annual conference - Volume 2
  • Year:
  • 1978

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a method of proving the correctness of systems which allow process synchronization. It is assumed that a system is modelled as a collection of monitors which cooperate to fulfill requests for service submitted to the system by user processes. Such systems can be proved correct in two steps. First, show that each user request is handled correctly under the assumption that there is no other concurrent activity in the system. Second, show that when requests are processed concurrently, the results are the same as would be obtained by processing the requests serially. The purpose of this paper is to establish a set of conditions which will be sufficient to guarantee that concurrent operation will be equivalent to serial operation. Given such conditions, we establish restrictions on the structure of a system to guarantee this equivalence. These restrictions provide insight into the questions as to how the system modules should be constructed and how these modules should he interconnected.