A constraint-programming-based approach for solving the data dissemination problem. (February 2017)