Research Article

IFFO: An Improved Fruit Fly Optimization Algorithm for Multiple Workflow Scheduling Minimizing Cost and Makespan in Cloud Computing Environments

Algorithm 1

IFFO–QoS optimization for multiple workflow scheduling.
(1)Input: SSn, SPloc p= {SPloc 1, SPloc 2,SPloc 3,., SPloc P} and Imax= {20-40} p {1, 2, 3, ……, P}
//SSn= Swarn Size, SPloc=initial location of individual swarm particles and Imax = Maximum number of iteration
(2)Output: Pareto optimal solution
and
  //are existing solutions, ZCtMsis total cost & makespan of multiple workflows and Outminis expected QoS optimized solution
 (3)
  //sfis scaling factor, and R is a randomized function
(4)for Imax (t) ← 1 to T do
(5)
  //initial position of each swarm particle and=(0,1)
(6)  
  //is distance between individual fruit fly and food, and is smell concentration
(7)  //for each individual fruit fly
(8)
(9) Update swarm particles location
  9.1.
  9.2.
  9.3. Go to step 3.
(10)   End for