Distributed inter-process locks with a choice of backend.
http://github.com/vaidik/sherlock.git
latest