Woker load with IP ".$ip.": ".$my_var; } else{ $my_var = 100; //echo "
Woker with IP ".$ip.": compromised - Error \"Could not connect to fog node\""; } array_push($loads, $my_var); // If any load < 80% then toMaser and toAneka = false if($my_var <= 0.8){ $toMaster = false; $toAneka = false; } } $result = ""; if($toMaster && $toAneka){ $toAneka = false; } if(sizeof($loads) == 0){ $toMaster = true; } if(!$toMaster && !$toAneka){ // Work given to worker with least load $min = 100; $minindex = 0; foreach($loads as $load){ if ($min > $load){ $min = $load; } } foreach($loads as $load ){ if($min == $load){ break; } $minindex = $minindex+1; } $ipworker = $ips[$minindex]; $ipworker = preg_replace('/\s+/', '', $ipworker); echo $ipworker; } elseif($toAneka) { // Work done to Aneka $file = fopen("config.txt", "r"); $line = fgets($file); $ipworker = preg_replace('/\s+/', '', $line); echo "cloud"; //$result = file_get_contents('http://'.$ipworker.'/HealthKeeper/Aneka/workerAneka.php/?'.$getRequest); } else{ // Work done by master echo $localIP; } ?>