SourceForge

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

License

GNU General Public License version 2.0 (GPLv2)

$300 Free Credits to Build on Google Cloud Icon

$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.

Start Free

User Ratings

5.0 out of 5 stars

★★★★★

★★★★

★★★

★★

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

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
2013-09-27

Read the original on sourceforge.net ↗