Changeset 707 for DCWoRMS/trunk/src/test/article/recs
- Timestamp:
- 12/20/12 17:23:27 (12 years ago)
- Location:
- DCWoRMS/trunk/src/test/article/recs/plugins/energy
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/article/recs/plugins/energy/AmdNodeEEP.java
r704 r707 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; 18 for(Processor cpu: node.getProcessors()){ 19 try{ 20 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 21 } catch (Exception e){ 22 18 try { 19 if(jobRegistry.getRunningTasks().size() > 0) { 20 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 23 21 } 24 } 25 try { 26 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 27 } catch (NoSuchFieldException e) { 28 } 29 30 31 try { 32 if(jobRegistry.getRunningTasks().size() > 0) 33 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 22 else { 23 for(Processor cpu: node.getProcessors()){ 24 try{ 25 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 26 } catch (Exception e){ 27 28 } 29 } 30 try { 31 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 32 } catch (NoSuchFieldException e) { 33 } 34 } 34 35 } catch (FileNotFoundException e) { 35 36 // TODO Auto-generated catch block -
DCWoRMS/trunk/src/test/article/recs/plugins/energy/AtomD510NodeEEP.java
r656 r707 1 1 package test.article.recs.plugins.energy; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 2 5 3 6 import schedframe.resources.computing.ComputingNode; … … 6 9 import schedframe.resources.computing.profiles.energy.EnergyEvent; 7 10 import schedframe.scheduling.manager.tasks.JobRegistry; 8 import example.energy.BaseEnergyEstimationPlugin;9 11 10 12 public class AtomD510NodeEEP extends RecsNodeBaseEEP { … … 14 16 double powerConsumption = 0; 15 17 ComputingNode node = (ComputingNode) resource; 16 for(Processor cpu: node.getProcessors()){ 17 try{ 18 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 19 } catch (Exception e){ 20 18 try { 19 if(jobRegistry.getRunningTasks().size() > 0) { 20 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 21 21 } 22 } 23 try { 24 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 25 } catch (NoSuchFieldException e) { 22 else { 23 for(Processor cpu: node.getProcessors()){ 24 try{ 25 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 26 } catch (Exception e){ 27 28 } 29 } 30 try { 31 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 32 } catch (NoSuchFieldException e) { 33 } 34 } 35 } catch (FileNotFoundException e) { 36 // TODO Auto-generated catch block 37 e.printStackTrace(); 38 } catch (IOException e) { 39 // TODO Auto-generated catch block 40 e.printStackTrace(); 26 41 } 27 42 -
DCWoRMS/trunk/src/test/article/recs/plugins/energy/AtomZ510NodeEEP.java
r656 r707 1 1 package test.article.recs.plugins.energy; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 2 5 3 6 import schedframe.resources.computing.ComputingNode; … … 6 9 import schedframe.resources.computing.profiles.energy.EnergyEvent; 7 10 import schedframe.scheduling.manager.tasks.JobRegistry; 8 import example.energy.BaseEnergyEstimationPlugin;9 11 10 12 public class AtomZ510NodeEEP extends RecsNodeBaseEEP { … … 14 16 double powerConsumption = 0; 15 17 ComputingNode node = (ComputingNode) resource; 16 for(Processor cpu: node.getProcessors()){ 17 try{ 18 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 19 } catch (Exception e){ 20 18 try { 19 if(jobRegistry.getRunningTasks().size() > 0) { 20 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 21 21 } 22 } 23 try { 24 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 25 } catch (NoSuchFieldException e) { 22 else { 23 for(Processor cpu: node.getProcessors()){ 24 try{ 25 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 26 } catch (Exception e){ 27 28 } 29 } 30 try { 31 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 32 } catch (NoSuchFieldException e) { 33 } 34 } 35 } catch (FileNotFoundException e) { 36 // TODO Auto-generated catch block 37 e.printStackTrace(); 38 } catch (IOException e) { 39 // TODO Auto-generated catch block 40 e.printStackTrace(); 26 41 } 27 42 -
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 } -
DCWoRMS/trunk/src/test/article/recs/plugins/energy/RecsCpuEEP.java
r656 r707 2 2 3 3 import schedframe.resources.computing.ComputingResource; 4 import schedframe.resources.computing.Processor; 4 5 import schedframe.resources.computing.profiles.energy.EnergyEvent; 5 6 import schedframe.scheduling.manager.tasks.JobRegistry; … … 10 11 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 11 12 ComputingResource resource) { 13 12 14 double powerConsumption = 0; 15 Processor cpu = (Processor) resource; 16 17 try { 18 powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 19 } catch (NoSuchFieldException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } 23 13 24 return powerConsumption; 14 25 }
Note: See TracChangeset
for help on using the changeset viewer.