Constraint-Oriented Cooling Architecture