Abstract:
Cloud computing is a scalable distributed
computing environment in which a large set of
virtualized computing resources, different
infrastructures, various development platforms and
useful software are delivered as a service to
customers as a pay‐as‐you-go manner usually over
the Internet. In cloud computing, virtual machines
offer unique advantages to the computing
community, such as Quality of Service (QoS)
guarantee, performance isolation, easy resource
management, and the on-demand deployment of
computing environments. Virtual machines need to
be schedule on the cloud for maximize utilization,
do the job faster and consume less energy. This
system presents the VM scheduling algorithms
using backfilling and gang scheduling approaches
to maximize the VM resource utilization.