FLoM is a free open source distributed lock manager that can be used to synchronize shell commands, scripts and custom developed software.
When used in a shell environment, FLoM manages process synchronization in the same way that "nice" manages process prioritization.
Shell commands, scripts and custom programs can be synchronized inside a single system or in a network of IP connected systems. FLoM supports different types of abstract resources: simple, numeric, set, hierarchical and transactional sequence.
libflom, the library shipped with FLoM, allows you to develop your own application using a simple C, C++, Java, Perl, PHP or Python client API.
SSL/TLS security for network communication, X.509 certificates for peer to peer mutual authentication.

Features

  • Command, script, custom process, synchronization
  • Rich lock mode semantic
  • Long term abstract resources and future event synchronization
  • Multiple readers unique sequences with transactional and not transactional behavior
  • 0conf: configuration is reduced to the bare minimum ("just work philosophy")
  • API: C, C++, Java, Perl, PHP, Python client library to develop your own program
  • Security: SSL/TLS network communication protection, X.509 peer to peer mutual authentication

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 2.0 (GPLv2)

Follow flom

flom Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Easy to use, "battery included", just work!
Read more reviews >

Additional Project Details

Operating Systems

Linux

Languages

English

Intended Audience

Developers, Information Technology, System Administrators

User Interface

Command-line, Console/Terminal

Programming Language

C, C++, Java, Perl, PHP, Python

Related Categories

Python System Shells, Python Distributed Computing Software, Python Libraries, Perl System Shells, Perl Distributed Computing Software, Perl Libraries, C++ System Shells, C++ Distributed Computing Software, C++ Libraries, C System Shells, C Distributed Computing Software, C Libraries, PHP System Shells, PHP Distributed Computing Software, PHP Libraries

Registered

2013-09-27