A java based benchmark testbed for distributed constraint satisfaction problem