A Distributed Lock Manager (DLM) is a coordination service that provides mutually exclusive access to a shared resource—such as a file, database record, or configuration key—across multiple nodes in a cluster. It prevents race conditions and data corruption by serializing concurrent operations, ensuring that only one client can hold a lock on a given resource at any time. This is fundamental for implementing strong consistency and transactional integrity in systems like databases, file systems, and multi-agent coordination platforms.
