FLOM is a distributed lock manager that can be used to avoid shell tricks and safely execute different tasks that cannot run at the same time. It manages process serialization in the same way nice manages process prioritization. It implements the same lock mode semantic proposed by VMS DLM to allow non-trivial command serialization use cases. The goal is to "just work"; everything implemented must be useful and easy to use (configuration is reduced to a bare minimum). It works inside a single system or in a network of IP connected systems.
|Tags||shell lock serialization|
Release Notes: This release adds the features necessary to switch from a local lock manager to a distributed lock manager. Flom can now serialize and synchronize processes running in different IP interconnected systems and exploits useful features like auto-discovery and dynamic daemon activation.
Release Notes: This release introduces multiple user resource lock/enqueueing: commands and scripts executed by different users can be serialized as if they were executed by the same user.
Release Notes: This release adds a full VMS DLM like lock mode semantic. Flom supports these lock types: "Null Lock", "Concurrent Read", "Concurrent Write", "Protected Read", "Protected Write", and "Exclusive". It allows you to implement non-trivial resource sharing and enqueueing inside your shell scripts.