Fairness for resource allocation in cloud computing