- Timestamp:
- 07/15/14 16:37:15 (11 years ago)
- Location:
- DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/AmdCpuEEP.java
r826 r1420 3 3 import schedframe.Parameters; 4 4 import schedframe.resources.computing.ComputingResource; 5 import schedframe.resources.computing.profiles.energy. EnergyEvent;5 import schedframe.resources.computing.profiles.energy.ResourceEvent; 6 6 import schedframe.scheduling.manager.tasks.JobRegistry; 7 7 8 8 public class AmdCpuEEP extends RecsCpuBaseEEP { 9 9 10 public double estimateTemperature( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {10 public double estimateTemperature(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 11 11 return cpuTypeConstant + inletTemperature + 200; 12 12 } -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/AmdNodeEEP.java
r1247 r1420 6 6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 import schedframe.resources.computing.profiles.energy. EnergyEvent;8 import schedframe.resources.computing.profiles.energy.ResourceEvent; 9 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; … … 12 12 public class AmdNodeEEP extends RecsNodeBaseEEP { 13 13 14 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,14 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 15 15 PhysicalResource resource) { 16 16 double powerConsumption = 0; -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/AtomD510CpuEEP.java
r826 r1420 3 3 import schedframe.Parameters; 4 4 import schedframe.resources.computing.ComputingResource; 5 import schedframe.resources.computing.profiles.energy. EnergyEvent;5 import schedframe.resources.computing.profiles.energy.ResourceEvent; 6 6 import schedframe.scheduling.manager.tasks.JobRegistry; 7 7 8 8 public class AtomD510CpuEEP extends RecsCpuBaseEEP { 9 9 10 public double estimateTemperature( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {10 public double estimateTemperature(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 11 11 return cpuTypeConstant + inletTemperature + 200; 12 12 } -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/AtomD510NodeEEP.java
r1247 r1420 6 6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 import schedframe.resources.computing.profiles.energy. EnergyEvent;8 import schedframe.resources.computing.profiles.energy.ResourceEvent; 9 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; … … 12 12 public class AtomD510NodeEEP extends RecsNodeBaseEEP { 13 13 14 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,14 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 15 15 PhysicalResource resource) { 16 16 double powerConsumption = 0; -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/DataCenterEnergyEstimationPlugin.java
r1247 r1420 4 4 import schedframe.resources.computing.ComputingResource; 5 5 import schedframe.resources.computing.DataCenter; 6 import schedframe.resources.computing.profiles.energy. EnergyEvent;6 import schedframe.resources.computing.profiles.energy.ResourceEvent; 7 7 import schedframe.resources.computing.profiles.energy.power.PowerUsage; 8 8 import schedframe.resources.devices.PhysicalResource; … … 13 13 14 14 @Override 15 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,15 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 16 16 PhysicalResource resource) { 17 17 double power = 0; … … 25 25 } 26 26 27 public double estimateTemperature( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {27 public double estimateTemperature(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 28 28 return 0; 29 29 } -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/FanEnergyEstimationPlugin.java
r1399 r1420 1 1 package test.article2.recs.plugins.energy; 2 2 3 import schedframe.events. scheduling.EventReason;4 import schedframe.resources.computing.profiles.energy. EnergyEvent;3 import schedframe.events.EventReason; 4 import schedframe.resources.computing.profiles.energy.ResourceEvent; 5 5 import schedframe.resources.computing.profiles.energy.airthroughput.StandardAirflowStateName; 6 6 import schedframe.resources.devices.PhysicalResource; … … 10 10 public class FanEnergyEstimationPlugin extends BaseEnergyEstimationPlugin { 11 11 12 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,12 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 13 13 PhysicalResource resource) { 14 14 double powerConsumption = 0; … … 24 24 } 25 25 26 public double estimateAirflow( EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource) {26 public double estimateAirflow(ResourceEvent event, JobRegistry jobRegistry, PhysicalResource resource) { 27 27 double airflow = 0; 28 28 try { -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/IntelCpuEEP.java
r826 r1420 4 4 import schedframe.resources.computing.ComputingResource; 5 5 import schedframe.resources.computing.Processor; 6 import schedframe.resources.computing.profiles.energy. EnergyEvent;6 import schedframe.resources.computing.profiles.energy.ResourceEvent; 7 7 import schedframe.scheduling.manager.tasks.JobRegistry; 8 8 9 9 public class IntelCpuEEP extends RecsCpuBaseEEP { 10 10 11 public double estimateTemperature( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {11 public double estimateTemperature(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 12 12 Processor cpu = (Processor) resource; 13 13 double powerConsumption = cpu.getPowerInterface().getRecentPowerUsage().getValue(); -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/IntelNodeEEP.java
r1247 r1420 6 6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 import schedframe.resources.computing.profiles.energy. EnergyEvent;8 import schedframe.resources.computing.profiles.energy.ResourceEvent; 9 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; … … 12 12 public class IntelNodeEEP extends RecsNodeBaseEEP { 13 13 14 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,14 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 15 15 PhysicalResource resource) { 16 16 double powerConsumption = 0; -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/RecsCoreEEP.java
r1210 r1420 1 1 package test.article2.recs.plugins.energy; 2 2 3 import schedframe.resources.computing.profiles.energy. EnergyEvent;3 import schedframe.resources.computing.profiles.energy.ResourceEvent; 4 4 import schedframe.resources.devices.PhysicalResource; 5 5 import schedframe.scheduling.manager.tasks.JobRegistry; … … 8 8 public class RecsCoreEEP extends BaseEnergyEstimationPlugin { 9 9 10 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,10 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 11 11 PhysicalResource esource) { 12 12 double powerConsumption = 0; -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/RecsCpuBaseEEP.java
r1399 r1420 1 1 package test.article2.recs.plugins.energy; 2 2 3 import schedframe.events. scheduling.EventReason;3 import schedframe.events.EventReason; 4 4 import schedframe.resources.computing.ComputingResource; 5 5 import schedframe.resources.computing.Processor; 6 import schedframe.resources.computing.profiles.energy. EnergyEvent;6 import schedframe.resources.computing.profiles.energy.ResourceEvent; 7 7 import schedframe.resources.computing.profiles.energy.airthroughput.StandardAirflowStateName; 8 8 import schedframe.resources.devices.PhysicalResource; … … 18 18 protected double inletTemperature; 19 19 20 public double estimatePowerConsumption( EnergyEvent event, JobRegistry jobRegistry,20 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 21 21 PhysicalResource resource) { 22 22 … … 34 34 } 35 35 36 public double estimateAirThroughput( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {36 public double estimateAirThroughput(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 37 37 38 38 double airThroughput = 0; -
DCWoRMS/branches/coolemall/src/test/article2/recs/plugins/energy/RecsNodeBaseEEP.java
r1399 r1420 9 9 import java.util.ResourceBundle; 10 10 11 import schedframe.events. scheduling.EventReason;11 import schedframe.events.EventReason; 12 12 import schedframe.resources.computing.Node; 13 13 import schedframe.resources.computing.ComputingResource; 14 14 import schedframe.resources.computing.Core; 15 15 import schedframe.resources.computing.Processor; 16 import schedframe.resources.computing.profiles.energy. EnergyEvent;16 import schedframe.resources.computing.profiles.energy.ResourceEvent; 17 17 import schedframe.resources.computing.profiles.energy.airthroughput.StandardAirflowStateName; 18 18 import schedframe.resources.units.PEUnit; … … 52 52 private static double [] knownLoadLevels = {0.25, 0.5, 0.75, 1}; 53 53 54 public double estimateAirThroughput( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {54 public double estimateAirThroughput(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 55 55 56 56 double airThroughput = 0; … … 83 83 } 84 84 85 public double estimateTemperature( EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {85 public double estimateTemperature(ResourceEvent event, JobRegistry jobRegistry, ComputingResource resource) { 86 86 double tout = 0; 87 87 double tin = 21.3;
Note: See TracChangeset
for help on using the changeset viewer.