Affinity and Anti-Affinity Scheduling