Main Article Content
Abstract
A computational grid is premeditated to process substantial computational applications. Numerous users residing at diverse geographical locations are requesting services from the grid architecture which possesses heterogeneous resources. This chapter presents a review of dynamic task scheduling (DTS) mechanisms, advance reservation techniques and fault-tolerant approaches those have already been recorded in the research to optimize distinct QoS parameters and grid architecture. Scheduling has already been proved as NP-complete in distributed systems. Therefore, many investigations have been nominated in the literature that can be classified into various categories of heuristics such as nature-inspired, dynamic, heterogeneous, job scheduling and load balancing, etc. Moreover, they are implemented for different kind of tasks for instance batch of tasks (BoT), priority based tasks, independent tasks, and workflow applications.