MULTI-DIMENSIONAL RESOURCE SCHEDULING ALGORITHM FOR CLOUD DATACENTERS