Have multiple co-ordinators
Perhaps one per replica of the resource.
If I need a resource, I can poll the co-ordinators
And wait for a majority vote
Has the benefit of redundancy for the co-ordinator, but what if a co-ordinator fails, restarts and forgets that it has already granted permission?
Perhaps a small probability, but still a chance of concurrent accesses