Grid computing harnesses unused processing cycles of all computers in a network for solving problems too intensive for any stand-alone machine. Task scheduling is a fundamental issue in achieving high performance in grid computing systems because of its heterogeneity and availability. An efficient algorithm is needed to effectively utilize the resources and reduce the makespan. In this book various scheduling strategies have been proposed to effectively utilize the resources through load balancing. The strategies proposed uses Min-Min algorithm and Ant Colony Optimization to reduce the makespan and optimize the memory requirements. This book has also proposed two tools, first one to generate ETC matrix with different consistencies of resources and different heterogeneity of tasks. The second tool proposed for Metatask Scheduling can be used as a simulation tool for researchers doing their research in metatask scheduling algorithms. This book will be very helpful for researchers working in Grid and Cloud Environment.