Load balancing in grid computing: Taxonomy, trends and opportunities. (15th June 2017)