Housni & Théhel distibuted algorithm - Java implementation