Posts

Showing posts from March, 2020

Scheduling in Cloud Computing - by Siddhant and Shreya

Image
WHAT IS SCHEDULING? Scheduling in cloud computing refers to the method of arranging a set of tasks to a set of VMs or allocating VMs to run on the available resources in order to fulfill user's demands. WHY IS SCHEDULING NECESSARY? To improve the system's output and load balance, maximize resource utilization, save energy, reduce costs, and minimize the total processing time. Scheduling is the major issue in establishing a cloud computing system in order to minimize the execution time and the cost and maximize resource utilization. Each scheduling technique should be based on one or more strategies. The most important strategies or objectives commonly that are used are time, cost, energy, QoS, and fault tolerance. Resources in cloud computing is scheduled at two levels: VM-level and Host-level. Task Scheduling is when tasks are mapped for execution for the allocated virtual machines at virtual machine level At the host-level, a virtual machine scheduler i...