Resource Sharing Models and Heuristic Load Balancing Methods for Grid Scheduling Problems