Job scheduling and Processor allocation are two major areas of concern for improving the performance in parallel systems. Job scheduling decides the job sequence for processor allocation where as processor allocation is concerned with assignment of processors for incoming job. Resource fragmentation and speed heterogeneity are two major factors that affect the overall performance of the system. Previous works have focused on the speed heterogeneity but only at inter-cluster level i.e. computing speed among the clusters differs but the speed of processors within the cluster is same.