Optimizing Cloud Compute Resources with Spare Cores