Scheduling Workflows with Data Host Reservation in Cloud Computing
Vijayalakshmi A. Lepakshi, C S R Prashanth · International Journal of Engineering and Technology · 2017
In cloud environment, availability of resources for job execution is highly dynamic and temporal in nature.Resources in cloud range from processing elements such as Virtual Machines (VMs), Data Servers, Network Bandwidth etc.More over VMs in cloud are extensively available for execution with elastic nature of IaaS cloud.In cloud, VMs share physical resources and they cannot store data required to process the application.In this scenario, when a task is executed on a VM, the data required for execution must be retrieved from cloud data storage servers.As these servers and network bandwidth required for transferring data are shared by the different VMs in the cloud, non-availability of these resources may account to overall task execution delay.In this paper, we propose, a novel static scheduling heuristic called Scheduling workflows with Data Host Reservation in Cloud Computing (SDHR).In the first stage we predict Data storage server's availability and upon requirement request is made to increase the availability of data hosts to avoid delays.In the second stage based on location of data, a VM that is associated with data host is selected and scheduled for execution.Our SDRH algorithm performs better by considering data host reservations than existing heuristics without reservations.