A SURVEY ON CLOUD RESOURCE ALLOCATION STRATEGIES