Return to Article Details Cloud Computing: Performance implications and Challenges