Fuzzy logic based job scheduling algorithm in cloud environment

Fuzzy logic based job scheduling algorithm in cloud environment

Pratibha Pandey, Sarvpal Singh
COMPUTER MODELLING & NEW TECHNOLOGIES 2017 21(3) 25-30

Department of Computer Science and Engineering, Madan Mohan Malaviya University of Technology, Gorakhpur -273010, India

Cloud computing is a technology which is growing faster day by day and applied in various fields such as in industry, commerce, and research. Handling resources and the task according to the need of user is the current major issue. In cloud environment when users submit their task, it selects the best virtual machine on which the task can execute. Considering the commercialization and virtualization aspect of the Cloud Environment, this paper proposes an algorithm for Job scheduling which ensures fairness of the resource allocation according to the Quality of service. It mainly focuses on two problems. One is the selection of virtual machine(s) which are eligible to execute the task. Another problem is justification of the task according to the quality of service. Our approach simplifies the complexity of the algorithm and reduces the overhead associated with selecting appropriate and justified virtual machine for a given task. It ensures the fairness of the resource allocation for each classified task and also justifies the overall system allocation. Further, it uses fuzzy logic to adjust the general expectation vector of the task based on the fairness of the allocation of resource.