Resource and Data Heterogeneity