Changeset 1399 for DCWoRMS/branches/coolemall/src/test/powerCapping
- Timestamp:
- 06/26/14 14:24:08 (11 years ago)
- Location:
- DCWoRMS/branches/coolemall/src/test/powerCapping
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/powerCapping/CB2_FCFS_Random_SP.java
r1323 r1399 17 17 import schedframe.resources.computing.Rack; 18 18 import schedframe.resources.computing.coolemall.ComputeBox1; 19 import schedframe.resources.computing.profiles.energy.airthroughput. UserAirThroughputStateName;19 import schedframe.resources.computing.profiles.energy.airthroughput.CustomAirflowStateName; 20 20 import schedframe.resources.computing.profiles.energy.power.PState; 21 21 import schedframe.resources.devices.Device; … … 31 31 import schedframe.scheduling.plan.SchedulingPlanInterface; 32 32 import schedframe.scheduling.plan.impl.SchedulingPlan; 33 import schedframe.scheduling.plugin. grid.ModuleList;33 import schedframe.scheduling.plugin.ModuleList; 34 34 import schedframe.scheduling.queue.TaskQueue; 35 35 import schedframe.scheduling.queue.TaskQueueList; … … 134 134 135 135 if(fan.getChilledResources().contains(n.getFullName())){ 136 fan.getAir ThroughputInterface().setAirThroughputState(new UserAirThroughputStateName("2"));136 fan.getAirflowInterface().setAirflowState(new CustomAirflowStateName("2")); 137 137 } 138 138 } … … 258 258 259 259 if(fan.getChilledResources().contains(n.getFullName())){ 260 fan.getAir ThroughputInterface().setAirThroughputState(new UserAirThroughputStateName("2"));260 fan.getAirflowInterface().setAirflowState(new CustomAirflowStateName("2")); 261 261 } 262 262 } … … 351 351 352 352 if(fan.getChilledResources().contains(n.getFullName())){ 353 fan.getAir ThroughputInterface().setAirThroughputState(new UserAirThroughputStateName("2"));353 fan.getAirflowInterface().setAirflowState(new CustomAirflowStateName("2")); 354 354 } 355 355 } -
DCWoRMS/branches/coolemall/src/test/powerCapping/FanEnergyEstimationPlugin.java
r1323 r1399 22 22 Fan fan = (Fan) resource; 23 23 try { 24 powerConsumption = fan.getAir ThroughputInterface().getPowerConsumption(fan.getAirThroughputInterface().getAirThroughputState());24 powerConsumption = fan.getAirflowInterface().getPowerConsumption(fan.getAirflowInterface().getAirflowState()); 25 25 } catch (NoSuchFieldException e) { 26 26 // TODO Auto-generated catch block … … 36 36 } 37 37 38 public double estimateAir Throughput(EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource) {38 public double estimateAirflow(EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource) { 39 39 40 double air Throughput= 0;40 double airflow = 0; 41 41 Fan fan = (Fan) resource; 42 42 try { 43 43 if(event.getReason() == EventReason.SIM_INIT) 44 air Throughput = fan.getAirThroughputInterface().getAirFlow(fan.getAirThroughputInterface().getAirThroughputState());44 airflow = fan.getAirflowInterface().getAirflow(fan.getAirflowInterface().getAirflowState()); 45 45 else 46 air Throughput = fan.getAirThroughputInterface().getAirFlow(fan.getAirThroughputInterface().getAirThroughputState());46 airflow = fan.getAirflowInterface().getAirflow(fan.getAirflowInterface().getAirflowState()); 47 47 } catch (NoSuchFieldException e) { 48 48 // TODO Auto-generated catch block … … 64 64 } 65 65 }*/ 66 67 66 68 return air Throughput* getFactor(fan)/(double)fan.getChilledResources().size();67 return airflow * getFactor(fan)/(double)fan.getChilledResources().size(); 69 68 } 70 69 -
DCWoRMS/branches/coolemall/src/test/powerCapping/NodeEnergyEstimationPlugin.java
r1323 r1399 40 40 if(fan.getPowerInterface().getRecentPowerUsage().getValue() == -1){ 41 41 try { 42 powerConsumption = powerConsumption + fan.getAir ThroughputInterface().getPowerConsumption(fan.getAirThroughputInterface().getAirThroughputState())/getNumberOfWorkingNodes(fan);42 powerConsumption = powerConsumption + fan.getAirflowInterface().getPowerConsumption(fan.getAirflowInterface().getAirflowState())/getNumberOfWorkingNodes(fan); 43 43 } catch (NoSuchFieldException e) { 44 44 // TODO Auto-generated catch block
Note: See TracChangeset
for help on using the changeset viewer.