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 (VMs) are used as a computing
resource. Parallel jobs of user request in cloud
need to allocate these resources. Therefore,
parallel jobs require a mechanism to scheduling
the executions order as well as resource
allocation. In this paper, the proposed algorithm
schedules two phases. First phase is priority
based job scheduling and second is resource
allocation phase. The proposed algorithm aims
to real time jobs to meet their deadline and
effective and efficient resource allocation. As a
cloud Testbed, this system implements an
Eucalyptus cloud infrastructure along with Xen
virtualization technology as VM Monitor
backend.