The Effects Of System Characteristics On The Performance Of Resource Allocation Algorithms In A Heterogeneous Environment