What does communication-free mean? No usage of network? There's a global state that is updated by the workers?
The "Communication Free" part of it means that we can update variables' values in parallel without having to communicate the updated variable values between the processes updating the variables.
Decentralized Constraint Satisfaction by K. R. Duffy, C. Bordenave, D. J. Leith