Load balancing of irregular parallel applications on heterogeneous computing environments
A Taxonomy and Survey of Cloud Computing Systems