Tuning Costraint-Based Communication in Distributed Problem Solving