ABSTRACT

Inefficient utilization of computational and storage resources in the cloud increases the infrastructural as well as the operational expenditure of networking and also has an impact on the network performance. In this chapter, with the objective to investigate and introduce an efficient resource scheduling technique that has a positive impact on computational cloud performance, we propose a resource scheduling algorithm whose aim is to achieve and demonstrate the two types of resource management techniques, viz. a priority-based algorithm and an algorithm based on dynamic workload. Between the two, the priority-based resource scheduling algorithm assigns priority to each job in the process queue based on its execution time and time taken for submitting these jobs to the data center for execution. During this experiment, the aim is to measure the memory utilization of each task in the virtual machine (VM). The second algorithm is based on scheduling the dynamically appeared workload, which is an extension over the priority-based algorithm. While implementing both the solutions using the CloudSim tool with a random workload generation system, the experimental analysis shows that these approaches are useful for dealing with the cloud’s increasing workloads and also to demonstrate the improvement in the cloud’s computational performance.