Optimal Selection Techniques for Cloud Service Providers