This paper presents a formal construction of a non-token based mutual exclusion algorithm for distributed systems using Event-B, focusing on Lamport's mutual exclusion algorithm enhanced with vector clocks for message time-stamping. The algorithm ensures that shared resources are accessed by only one site at a time through a structured communication protocol involving timestamped request and reply messages. The study emphasizes the significance of formal specifications and mathematical techniques in accurately modeling distributed systems and verifying their properties.
Related topics: