Client-Awareness Resource Allotment and Job Scheduling in Heterogeneous Cloud by Using Social Group Optimization

Client-Awareness Resource Allotment and Job Scheduling in Heterogeneous Cloud by Using Social Group Optimization

Phani Praveen S. (Research Scholar, Department of Computer Science, Bharathiar University, Coimbatore, India) and K. Thirupathi Rao (Computer Science and Engineering, K L Deemed to be University, Guntur, India)
Copyright: © 2018 |Pages: 17
DOI: 10.4018/IJNCR.2018010102


Often cloud providers and cloud clients illustrate several constraints and thus allocation of resources in a heterogeneous cloud is a difficult job. As the traffic flow is quite subjective and Client necessities and applications size vary regularly, the major challenge and concern is to map the external job requests to available virtual machines. To reduce the gap among regularly altering client requirements and existing resources, Client-Awareness Allocation of Resources and Scheduling of jobs in cloud by using social group optimization (SGOCARAJS) is proposed. This algorithm is mainly split into two phases namely allocation of resources using SGO and shortest job first scheduling. The main aim is to map the jobs to virtual machines of cloud group to attain higher client satisfaction and lowest makespan time. Experiments are conducted on datasets and results are compared with present scheduling techniques. This model proved that this algorithm outrun the available algorithms based on concerned metrics.
Article Preview

Literature Review

Allocation of resources is allotment of jobs to resources with particular objectives such as less execution time, low cost and balancing the load. The main aim is to assign resources to external jobs in such a way that customer can be satisfied with less makespan time and high throughput. The most important factor in allocation of resources is balancing load and it aims to allot the job requests to resources so that executing units are either idle or overfilled. Frameworks are considered from heterogeneous cloud group. Our model contains many physical devices which have been divided into several virtual machines. A heterogeneous cloud consists of physical devices owned by several cloud service providers that are beneath single group, considered simulation. The three major components in our model are: cloud user, provider and the heterogeneous cloud platform. The heterogeneous cloud has various physical machines whereas cloud users use resources to deploy applications. For simulation, external requests are generated using Poisson’s distribution. Applications are of different capacities. Every application splits into various jobs. Tasks will be allotted to virtual machines (VM). Scheduling the tasks is a huge significance which relates to performance of cloud platform.

It mainly decides series of tasks executed by virtual machines. So, scheduling and balancing the load are the techniques based on different phases of abstraction.

Allotment of resources includes the allocation of existing resources to virtual machines in an ideal way and limiting the makespan time. Several requests will be assigned to particular virtual machine whereas after ideal allotment of resources the system performance increases rapidly by scheduling the tasks effectively.

The most important factor for the system behaviour is the prioritised job-requests execution. The most difficult problem in distributed computing is pairing of scheduled cloud jobs (Armstrong et al., 1998; Pandey et al., 2010; Cao et al., 2009; Li et al., 2011; Praveen et al., 2017).

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 8: 4 Issues (2019): 1 Released, 3 Forthcoming
Volume 7: 4 Issues (2018)
Volume 6: 2 Issues (2017)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing