Grid computing emerged as a computing paradigm to take advantage of the enormous availability of computing and communication resources in the Internet. Cloud computing succeeded grid computing as a new computer paradigm, offering resource transparency to the computation of user demands. In cloud computing, virtualization techniques are central to the provisioning of resources in clouds. This paper introduces a scheduler for grid applications in clouds which takes into account not only resource demands, but also software requirements of the applications. Moreover, it accounts for network link availability that has been widely neglected in the literature of grid scheduling.Experiments show the efficacy of the scheduler in different scenarios.
['Cesar G. Chaves', 'Daniel M. Batista', 'Nelson L. S. da Fonseca']
Scheduling Grid Applications on Clouds