- Timestamp:
- 12/20/12 17:23:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/article/recs/plugins/energy/IntelNodeEEP.java
r656 r707 9 9 import schedframe.resources.computing.profiles.energy.EnergyEvent; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; 11 import example.energy.BaseEnergyEstimationPlugin;12 11 13 12 public class IntelNodeEEP extends RecsNodeBaseEEP { … … 17 16 double powerConsumption = 0; 18 17 ComputingNode node = (ComputingNode) resource; 19 for(Processor cpu: node.getProcessors()){ 20 try{ 21 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 22 } catch (Exception e){ 23 18 19 try { 20 if(jobRegistry.getRunningTasks().size() > 0) { 21 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 24 22 } 25 } 26 try { 27 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 28 } catch (NoSuchFieldException e) { 29 } 30 31 32 try { 33 if(jobRegistry.getRunningTasks().size()>0) 34 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 23 else { 24 for(Processor cpu: node.getProcessors()){ 25 try{ 26 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 27 } catch (Exception e){ 28 29 } 30 } 31 try { 32 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 33 } catch (NoSuchFieldException e) { 34 } 35 } 35 36 } catch (FileNotFoundException e) { 36 37 // TODO Auto-generated catch block … … 40 41 e.printStackTrace(); 41 42 } 43 42 44 return powerConsumption; 43 45 }
Note: See TracChangeset
for help on using the changeset viewer.