Grid Computing can be described as a network of computers working together to perform a task that would be difficult for a single
machine. All computers on the network run under the same protocol to serve as a virtual supercomputer. The job they focus on can
include the study of vast databases or the simulation of scenarios involving high computational power. These networks of computers
add resources such as power generation and storage space to the network.
Scheduling in grid computing is always an active area of research. Though scheduling aspect is also found in operating system, but
it is important to understand that both the scheduling of OS and of Grid computing are totally different. It is also important to
understand that the algorithms that are used in OS scheduling could not be used as scheduling algorithms in Grid. The main
objective of this paper is to present an extensive study of different algorithms related to scheduling in grid computing.