Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge pull request #246 from danilo-carastan-santos/master
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 24 Nov 2017 21:35:32 +0000 (22:35 +0100)
committerGitHub <noreply@github.com>
Fri, 24 Nov 2017 21:35:32 +0000 (22:35 +0100)
Fixed energy plugin: returning watts_off when host is off

src/surf/plugins/host_energy.cpp

index a66839f..7b9c025 100644 (file)
@@ -250,6 +250,14 @@ double HostEnergy::getCurrentWattsValue(double cpu_load)
 {
   xbt_assert(not power_range_watts_list.empty(), "No power range properties specified for host %s", host->getCname());
 
+ /*
+  *    * Return watts_off if pstate == pstate_off
+  *       * this happens when host is off
+  */
+  if (this->pstate == pstate_off) {
+    return watts_off;
+  }
+
   /* min_power corresponds to the power consumed when only one core is active */
   /* max_power is the power consumed at 100% cpu load       */
   auto range           = power_range_watts_list.at(this->pstate);