Changeset 1208
- Timestamp:
- 11/26/13 12:36:37 (11 years ago)
- Location:
- DCWoRMS/branches/coolemall/src/test/article/recs
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AmdNodeEEP.java
r1172 r1208 5 5 6 6 import schedframe.resources.computing.ComputingNode; 7 import schedframe.resources.computing.ComputingResource;8 7 import schedframe.resources.computing.Processor; 9 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; 11 11 … … 13 13 14 14 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 15 ComputingResource resource) {15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AtomD510NodeEEP.java
r1172 r1208 5 5 6 6 import schedframe.resources.computing.ComputingNode; 7 import schedframe.resources.computing.ComputingResource;8 7 import schedframe.resources.computing.Processor; 9 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; 11 11 … … 13 13 14 14 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 15 ComputingResource resource) {15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AtomZ510NodeEEP.java
r707 r1208 5 5 6 6 import schedframe.resources.computing.ComputingNode; 7 import schedframe.resources.computing.ComputingResource;8 7 import schedframe.resources.computing.Processor; 9 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; 11 11 … … 13 13 14 14 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 15 ComputingResource resource) {15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/IntelNodeEEP.java
r1172 r1208 5 5 6 6 import schedframe.resources.computing.ComputingNode; 7 import schedframe.resources.computing.ComputingResource;8 7 import schedframe.resources.computing.Processor; 9 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; 9 import schedframe.resources.devices.PhysicalResource; 10 10 import schedframe.scheduling.manager.tasks.JobRegistry; 11 11 … … 13 13 14 14 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 15 ComputingResource resource) {15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsCoreEEP.java
r656 r1208 1 1 package test.article.recs.plugins.energy; 2 2 3 import schedframe.resources.computing.ComputingResource;4 3 import schedframe.resources.computing.profiles.energy.EnergyEvent; 4 import schedframe.resources.devices.PhysicalResource; 5 5 import schedframe.scheduling.manager.tasks.JobRegistry; 6 6 import example.energy.BaseEnergyEstimationPlugin; … … 9 9 10 10 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 11 ComputingResource resource) {11 PhysicalResource resource) { 12 12 double powerConsumption = 0; 13 13 return powerConsumption; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsCpuEEP.java
r707 r1208 1 1 package test.article.recs.plugins.energy; 2 2 3 import schedframe.resources.computing.ComputingResource;4 3 import schedframe.resources.computing.Processor; 5 4 import schedframe.resources.computing.profiles.energy.EnergyEvent; 5 import schedframe.resources.devices.PhysicalResource; 6 6 import schedframe.scheduling.manager.tasks.JobRegistry; 7 7 import example.energy.BaseEnergyEstimationPlugin; … … 10 10 11 11 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 12 ComputingResource resource) {12 PhysicalResource resource) { 13 13 14 14 double powerConsumption = 0; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsNodeModelEEP.java
r1172 r1208 12 12 13 13 import schedframe.resources.computing.ComputingNode; 14 import schedframe.resources.computing.ComputingResource;15 14 import schedframe.resources.computing.Core; 16 15 import schedframe.resources.computing.Processor; 17 16 import schedframe.resources.computing.profiles.energy.EnergyEvent; 17 import schedframe.resources.devices.PhysicalResource; 18 18 import schedframe.resources.units.PEUnit; 19 19 import schedframe.resources.units.ProcessingElements; … … 43 43 44 44 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 45 ComputingResource resource) {45 PhysicalResource resource) { 46 46 double powerConsumption = 0; 47 47 ComputingNode node = (ComputingNode) resource; -
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/scheduling/RecsExclusivenessEnOptDFSSP.java
r1197 r1208 228 228 } 229 229 if(freeCores == cpu.getCores().size()){ 230 if(cpu.get ComputingNode().getCategory().compareTo("Intel_i7") == 0){230 if(cpu.getNode().getCategory().compareTo("Intel_i7") == 0){ 231 231 rppi.setPState(rppi.getSupportedPStates().get("P13").getName()); 232 } else if(cpu.get ComputingNode().getCategory().compareTo("AMD_Fusion") == 0){232 } else if(cpu.getNode().getCategory().compareTo("AMD_Fusion") == 0){ 233 233 rppi.setPState(rppi.getSupportedPStates().get("P1").getName()); 234 } else if(cpu.get ComputingNode().getCategory().compareTo("Atom_D510") == 0){234 } else if(cpu.getNode().getCategory().compareTo("Atom_D510") == 0){ 235 235 rppi.setPState(rppi.getSupportedPStates().get("P7").getName()); 236 236 } 237 237 } 238 238 else { 239 if(cpu.get ComputingNode().getCategory().compareTo("Intel_i7") == 0){239 if(cpu.getNode().getCategory().compareTo("Intel_i7") == 0){ 240 240 rppi.setPState(rppi.getSupportedPStates().get("P13").getName()); 241 } else if(cpu.get ComputingNode().getCategory().compareTo("AMD_Fusion") == 0){241 } else if(cpu.getNode().getCategory().compareTo("AMD_Fusion") == 0){ 242 242 rppi.setPState(rppi.getSupportedPStates().get("P1").getName()); 243 } else if(cpu.get ComputingNode().getCategory().compareTo("Atom_D510") == 0){243 } else if(cpu.getNode().getCategory().compareTo("Atom_D510") == 0){ 244 244 rppi.setPState(rppi.getSupportedPStates().get("P7").getName()); 245 245 } -
DCWoRMS/branches/coolemall/src/test/article/recs/resources1.xml
r1174 r1208 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <environment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:noNamespaceSchemaLocation="../../../../simulator/schemas/resources/DCWormsResSchema .xsd">3 xsi:noNamespaceSchemaLocation="../../../../simulator/schemas/resources/DCWormsResSchemaNew.xsd"> 4 4 5 5 <timeEstimationPlugin> … … 9 9 <resources> 10 10 <computingResource class="DataCenter" name="RECS"> 11 <resourceUnit class="storage"> 12 <amount>4800000</amount> 13 </resourceUnit> 11 14 12 <profile> 15 13 <powerProfile> … … 19 17 </powerProfile> 20 18 </profile> 21 19 <resourceUnit class="storage"> 20 <amount>4800000</amount> 21 </resourceUnit> 22 22 <computingResource class="ComputingNode" type="Intel_i7" count="8" name="IntelI7"> 23 <resourceUnit class="memory"> 24 <amount>16384</amount> 25 </resourceUnit> 26 <parameter name="category"> 23 <parameter name="category"> 27 24 <value>Intel_i7</value> 28 25 </parameter> 26 27 29 28 <profile> 30 29 <powerProfile> … … 32 31 <name>test.article.recs.plugins.energy.IntelNodeEEP</name> 33 32 </energyEstimationPlugin> 34 <powerState s>33 <powerStateList> 35 34 <powerState> 36 35 <name>ON</name> … … 41 40 <powerUsage>0</powerUsage> 42 41 </powerState> 43 </powerState s>42 </powerStateList> 44 43 </powerProfile> 44 <thermalProfile></thermalProfile> 45 45 </profile> 46 <resourceUnit class="memory"> 47 <amount>16384</amount> 48 </resourceUnit> 46 49 <computingResource class="Processor" count="1"> 47 50 <profile> … … 210 213 211 214 <computingResource class="ComputingNode" type="AMD_Fusion" count="6" name="AMDFusion"> 212 <resourceUnit class="memory"> 213 <amount>4096</amount> 214 </resourceUnit> 215 215 216 <parameter name="category"> 216 217 <value>AMD_Fusion</value> … … 221 222 <name>test.article.recs.plugins.energy.AmdNodeEEP</name> 222 223 </energyEstimationPlugin> 223 <powerState s>224 <powerStateList> 224 225 <powerState> 225 226 <name>ON</name> … … 230 231 <powerUsage>0</powerUsage> 231 232 </powerState> 232 </powerState s>233 </powerStateList> 233 234 </powerProfile> 235 <thermalProfile></thermalProfile> 234 236 </profile> 237 <resourceUnit class="memory"> 238 <amount>4096</amount> 239 </resourceUnit> 235 240 <computingResource class="Processor" count="1"> 236 241 <profile> … … 268 273 269 274 <computingResource class="ComputingNode" type="Atom_D510" count="4" name="AtomD510"> 270 <resourceUnit class="memory"> 271 <amount>2048</amount> 272 </resourceUnit> 275 273 276 <parameter name="category"> 274 277 <value>Atom_D510</value> … … 279 282 <name>test.article.recs.plugins.energy.AtomD510NodeEEP</name> 280 283 </energyEstimationPlugin> 281 <powerState s>284 <powerStateList> 282 285 <powerState> 283 286 <name>ON</name> … … 288 291 <powerUsage>0</powerUsage> 289 292 </powerState> 290 </powerState s>293 </powerStateList> 291 294 </powerProfile> 295 <thermalProfile></thermalProfile> 292 296 </profile> 297 <resourceUnit class="memory"> 298 <amount>2048</amount> 299 </resourceUnit> 293 300 <computingResource class="Processor" count="1"> 294 301 <profile> … … 464 471 <!-- Definition of scheduling plugin at cluster level --> 465 472 <schedulingPlugin> 466 <name>test.article.recs.plugins.scheduling.RecsExclusiveness EnOptSP</name>473 <name>test.article.recs.plugins.scheduling.RecsExclusivenessRandomSP</name> 467 474 </schedulingPlugin> 468 475 <!-- Reference to managed resources - cluster manages resources belonging to the defined data center --> -
DCWoRMS/branches/coolemall/src/test/article/recs/utils/RecsProcessorPowerInterface.java
r665 r1208 35 35 resource.setStatus(ResourceStatus.FREE); 36 36 } 37 resource.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, resource.get Name()));37 resource.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, resource.getFullName())); 38 38 } 39 39 … … 69 69 //speed.setAmount(Double.valueOf(currentPState.getFrequency()).intValue()); 70 70 //new ResourceEventCommand(resource).execute(EnergyEventType.FREQUENCY_CHANGED); 71 resource.handleEvent(new EnergyEvent(EnergyEventType.FREQUENCY_CHANGED, resource.get Name()));71 resource.handleEvent(new EnergyEvent(EnergyEventType.FREQUENCY_CHANGED, resource.getFullName())); 72 72 //resource.getScheduler().sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE, resource.getName()); 73 73 return true;
Note: See TracChangeset
for help on using the changeset viewer.