minor
authorHarshitha <gplkrsh2@illinois.edu>
Sat, 20 Oct 2012 22:49:42 +0000 (17:49 -0500)
committerHarshitha <gplkrsh2@illinois.edu>
Sat, 20 Oct 2012 22:49:42 +0000 (17:49 -0500)
src/ck-ldb/MetaBalancer.C

index bbacf35f989cac4e617c9c2f5dc6803dc28dad8b..a3fb3f05942a2a6479a62f50f622775394694766 100644 (file)
@@ -268,8 +268,11 @@ void MetaBalancer::ReceiveMinStats(CkReductionMsg *msg) {
   int iteration_n = (int) load[0];
   double avg_load_bg = load[6]/load[1];
   double max_load_bg = load[7];
   int iteration_n = (int) load[0];
   double avg_load_bg = load[6]/load[1];
   double max_load_bg = load[7];
+       // Set the max and avg to be the load with background
+       max = max_load_bg;
+       avg = avg_load_bg;
   DEBAD(("** [%d] Iteration Avg load: %lf Max load: %lf Avg Util : %lf \
   DEBAD(("** [%d] Iteration Avg load: %lf Max load: %lf Avg Util : %lf \
-      Min Util : %lf for %lf procs\n",iteration_n, avg, max, avg_idle,
+      Min Util : %lf for %lf procs\n",iteration_n, avg, max, avg_utilization,
       min_utilization, load[1]));
   delete msg;
 
       min_utilization, load[1]));
   delete msg;
 
@@ -308,6 +311,11 @@ void MetaBalancer::ReceiveMinStats(CkReductionMsg *msg) {
     return;
   }
 
     return;
   }
 
+       // If the utilization is beyond 90%, then do nothing
+       if (data.avg_utilization >= 0.90) {
+               return;
+       }
+
   double utilization_threshold = UTILIZATION_THRESHOLD;
 
 #if EXTRA_FEATURE
   double utilization_threshold = UTILIZATION_THRESHOLD;
 
 #if EXTRA_FEATURE