A Constraint Programming Approach for Allocation and Scheduling on the CELL Broadband Engine Everyone AI Group UNIBO