Abstract

The search algorithm based on symbiotic organisms’ interactions is a relatively recent bio-inspired algorithm of the swarm intelligence field for solving numerical optimization problems. It is meant to optimize applications based on the simulation of the symbiotic relationship among the distinct species in the ecosystem. The task scheduling problem is NP complete, which makes it hard to obtain a correct solution, especially for large-scale tasks. This paper proposes a modified symbiotic organisms search-based scheduling algorithm for the efficient mapping of heterogeneous tasks to access cloud resources of different capacities. The significant contribution of this technique is the simplified representation of the algorithm’s mutualism process, which uses equity as a measure of relationship characteristics or efficiency of species in the current ecosystem to move to the next generation. These relational characteristics are achieved by replacing the original mutual vector, which uses an arithmetic mean to measure the mutual characteristics with a geometric mean that enhances the survival advantage of two distinct species. The modified symbiotic organisms search algorithm (G_SOS) aims to minimize the task execution time (makespan), cost, response time, and degree of imbalance, and improve the convergence speed for an optimal solution in an IaaS cloud. The performance of the proposed technique was evaluated using a CloudSim toolkit simulator, and the percentage of improvement of the proposed G_SOS over classical SOS and PSO-SA in terms of makespan minimization ranges between 0.61–20.08% and 1.92–25.68% over a large-scale task that spans between 100 to 1000 Million Instructions (MI). The solutions are found to be better than the existing standard (SOS) technique and PSO.

Highlights

  • Let ETCi,j i = 1, 2, 3, . . . , n, j = 1, 2, 3, . . . , m be the processing time of executing task T i on each virtual machine V M j. It is the ratio of the task length T i measured in Million Instructions (MI) to the speed of the virtual machine V M j measured in MIPS

  • For a job to be completed on time to attract more cost, meaning the smaller the processing time or makespan, the higher the cost incurred by the cloud service provider to provide such a high-powered system and the higher the cost of processing

  • The cloud environment was characterized by heterogeneity of tasks and virtual machines

Read more

Summary

A Cloud Computing-Based Modified Symbiotic Organisms

Ajoze Abdulraheem Zubair 1, *, Shukor Abd Razak 1 , Md. Asri Ngadi 1 , Arafat Al-Dhaqm 1 , Wael M. Emara 2,3 , Aldosary Saad 4 and Hussain Al-Aqrabi 5.

Introduction
Metaheuristic Techniques Used in Cloud Task Scheduling
Problem Formulation
Objective
Mutualism Phase
Commensalism Phase
Parasitism Phase
Results
Degree
Conclusions and Future Works
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call