Changeset 1208


Ignore:
Timestamp:
11/26/13 12:36:37 (11 years ago)
Author:
wojtekp
Message:
 
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  
    55 
    66import schedframe.resources.computing.ComputingNode; 
    7 import schedframe.resources.computing.ComputingResource; 
    87import schedframe.resources.computing.Processor; 
    98import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     9import schedframe.resources.devices.PhysicalResource; 
    1010import schedframe.scheduling.manager.tasks.JobRegistry; 
    1111 
     
    1313 
    1414        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    15                         ComputingResource resource) { 
     15                        PhysicalResource resource) { 
    1616                double powerConsumption = 0; 
    1717                ComputingNode node = (ComputingNode) resource; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AtomD510NodeEEP.java

    r1172 r1208  
    55 
    66import schedframe.resources.computing.ComputingNode; 
    7 import schedframe.resources.computing.ComputingResource; 
    87import schedframe.resources.computing.Processor; 
    98import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     9import schedframe.resources.devices.PhysicalResource; 
    1010import schedframe.scheduling.manager.tasks.JobRegistry; 
    1111 
     
    1313 
    1414        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    15                         ComputingResource resource) { 
     15                        PhysicalResource resource) { 
    1616                double powerConsumption = 0; 
    1717                ComputingNode node = (ComputingNode) resource; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AtomZ510NodeEEP.java

    r707 r1208  
    55 
    66import schedframe.resources.computing.ComputingNode; 
    7 import schedframe.resources.computing.ComputingResource; 
    87import schedframe.resources.computing.Processor; 
    98import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     9import schedframe.resources.devices.PhysicalResource; 
    1010import schedframe.scheduling.manager.tasks.JobRegistry; 
    1111 
     
    1313 
    1414        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    15                         ComputingResource resource) { 
     15                        PhysicalResource resource) { 
    1616                double powerConsumption = 0; 
    1717                ComputingNode node = (ComputingNode) resource; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/IntelNodeEEP.java

    r1172 r1208  
    55 
    66import schedframe.resources.computing.ComputingNode; 
    7 import schedframe.resources.computing.ComputingResource; 
    87import schedframe.resources.computing.Processor; 
    98import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     9import schedframe.resources.devices.PhysicalResource; 
    1010import schedframe.scheduling.manager.tasks.JobRegistry; 
    1111 
     
    1313 
    1414        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    15                         ComputingResource resource) { 
     15                        PhysicalResource resource) { 
    1616                double powerConsumption = 0; 
    1717                ComputingNode node = (ComputingNode) resource; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsCoreEEP.java

    r656 r1208  
    11package test.article.recs.plugins.energy; 
    22 
    3 import schedframe.resources.computing.ComputingResource; 
    43import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     4import schedframe.resources.devices.PhysicalResource; 
    55import schedframe.scheduling.manager.tasks.JobRegistry; 
    66import example.energy.BaseEnergyEstimationPlugin; 
     
    99 
    1010        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    11                         ComputingResource resource) { 
     11                        PhysicalResource resource) { 
    1212                double powerConsumption = 0; 
    1313                return powerConsumption; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsCpuEEP.java

    r707 r1208  
    11package test.article.recs.plugins.energy; 
    22 
    3 import schedframe.resources.computing.ComputingResource; 
    43import schedframe.resources.computing.Processor; 
    54import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     5import schedframe.resources.devices.PhysicalResource; 
    66import schedframe.scheduling.manager.tasks.JobRegistry; 
    77import example.energy.BaseEnergyEstimationPlugin; 
     
    1010 
    1111        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    12                         ComputingResource resource) { 
     12                        PhysicalResource resource) { 
    1313                 
    1414                double powerConsumption = 0; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/RecsNodeModelEEP.java

    r1172 r1208  
    1212 
    1313import schedframe.resources.computing.ComputingNode; 
    14 import schedframe.resources.computing.ComputingResource; 
    1514import schedframe.resources.computing.Core; 
    1615import schedframe.resources.computing.Processor; 
    1716import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     17import schedframe.resources.devices.PhysicalResource; 
    1818import schedframe.resources.units.PEUnit; 
    1919import schedframe.resources.units.ProcessingElements; 
     
    4343 
    4444        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 
    45                         ComputingResource resource) { 
     45                        PhysicalResource resource) { 
    4646                double powerConsumption = 0; 
    4747                ComputingNode node = (ComputingNode) resource; 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/scheduling/RecsExclusivenessEnOptDFSSP.java

    r1197 r1208  
    228228                        } 
    229229                        if(freeCores == cpu.getCores().size()){ 
    230                                 if(cpu.getComputingNode().getCategory().compareTo("Intel_i7") == 0){ 
     230                                if(cpu.getNode().getCategory().compareTo("Intel_i7") == 0){ 
    231231                                        rppi.setPState(rppi.getSupportedPStates().get("P13").getName());         
    232                                 } else if(cpu.getComputingNode().getCategory().compareTo("AMD_Fusion") == 0){ 
     232                                } else if(cpu.getNode().getCategory().compareTo("AMD_Fusion") == 0){ 
    233233                                        rppi.setPState(rppi.getSupportedPStates().get("P1").getName());  
    234                                 } else if(cpu.getComputingNode().getCategory().compareTo("Atom_D510") == 0){ 
     234                                } else if(cpu.getNode().getCategory().compareTo("Atom_D510") == 0){ 
    235235                                        rppi.setPState(rppi.getSupportedPStates().get("P7").getName());  
    236236                                }  
    237237                        } 
    238238                        else { 
    239                                 if(cpu.getComputingNode().getCategory().compareTo("Intel_i7") == 0){ 
     239                                if(cpu.getNode().getCategory().compareTo("Intel_i7") == 0){ 
    240240                                        rppi.setPState(rppi.getSupportedPStates().get("P13").getName());         
    241                                 } else if(cpu.getComputingNode().getCategory().compareTo("AMD_Fusion") == 0){ 
     241                                } else if(cpu.getNode().getCategory().compareTo("AMD_Fusion") == 0){ 
    242242                                        rppi.setPState(rppi.getSupportedPStates().get("P1").getName());  
    243                                 } else if(cpu.getComputingNode().getCategory().compareTo("Atom_D510") == 0){ 
     243                                } else if(cpu.getNode().getCategory().compareTo("Atom_D510") == 0){ 
    244244                                        rppi.setPState(rppi.getSupportedPStates().get("P7").getName());  
    245245                                }        
  • DCWoRMS/branches/coolemall/src/test/article/recs/resources1.xml

    r1174 r1208  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<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"> 
    44         
    55        <timeEstimationPlugin> 
     
    99        <resources> 
    1010                <computingResource class="DataCenter" name="RECS"> 
    11                         <resourceUnit class="storage"> 
    12                                 <amount>4800000</amount> 
    13                         </resourceUnit> 
     11 
    1412                                <profile> 
    1513                                        <powerProfile> 
     
    1917                                        </powerProfile>  
    2018                                </profile> 
    21                                  
     19                                                        <resourceUnit class="storage"> 
     20                                <amount>4800000</amount> 
     21                        </resourceUnit> 
    2222                        <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"> 
    2724                                        <value>Intel_i7</value> 
    2825                                </parameter> 
     26 
     27 
    2928                                <profile> 
    3029                                        <powerProfile> 
     
    3231                                                        <name>test.article.recs.plugins.energy.IntelNodeEEP</name> 
    3332                                                </energyEstimationPlugin>        
    34                                                 <powerStates> 
     33                                                <powerStateList> 
    3534                                                        <powerState> 
    3635                                                                <name>ON</name> 
     
    4140                                                                <powerUsage>0</powerUsage> 
    4241                                                        </powerState> 
    43                                                 </powerStates>                           
     42                                                </powerStateList>                                
    4443                                        </powerProfile> 
     44                                        <thermalProfile></thermalProfile> 
    4545                                </profile> 
     46                                                                <resourceUnit class="memory"> 
     47                                        <amount>16384</amount> 
     48                                </resourceUnit> 
    4649                                <computingResource class="Processor" count="1"> 
    4750                                        <profile> 
     
    210213                         
    211214                        <computingResource class="ComputingNode" type="AMD_Fusion" count="6" name="AMDFusion"> 
    212                                 <resourceUnit class="memory"> 
    213                                         <amount>4096</amount> 
    214                                 </resourceUnit> 
     215 
    215216                                <parameter name="category"> 
    216217                                        <value>AMD_Fusion</value> 
     
    221222                                                        <name>test.article.recs.plugins.energy.AmdNodeEEP</name> 
    222223                                                </energyEstimationPlugin>        
    223                                                 <powerStates> 
     224                                                <powerStateList> 
    224225                                                        <powerState> 
    225226                                                                <name>ON</name> 
     
    230231                                                                <powerUsage>0</powerUsage> 
    231232                                                        </powerState> 
    232                                                 </powerStates>                           
     233                                                </powerStateList>                                
    233234                                        </powerProfile> 
     235                                        <thermalProfile></thermalProfile> 
    234236                                </profile> 
     237                                                                <resourceUnit class="memory"> 
     238                                        <amount>4096</amount> 
     239                                </resourceUnit> 
    235240                                <computingResource class="Processor" count="1"> 
    236241                                        <profile> 
     
    268273 
    269274                        <computingResource class="ComputingNode" type="Atom_D510" count="4" name="AtomD510"> 
    270                                 <resourceUnit class="memory"> 
    271                                         <amount>2048</amount> 
    272                                 </resourceUnit> 
     275 
    273276                                <parameter name="category"> 
    274277                                        <value>Atom_D510</value> 
     
    279282                                                        <name>test.article.recs.plugins.energy.AtomD510NodeEEP</name> 
    280283                                                </energyEstimationPlugin>        
    281                                                 <powerStates> 
     284                                                <powerStateList> 
    282285                                                        <powerState> 
    283286                                                                <name>ON</name> 
     
    288291                                                                <powerUsage>0</powerUsage> 
    289292                                                        </powerState> 
    290                                                 </powerStates>                           
     293                                                </powerStateList>                                
    291294                                        </powerProfile> 
     295                                        <thermalProfile></thermalProfile> 
    292296                                </profile> 
     297                                                                <resourceUnit class="memory"> 
     298                                        <amount>2048</amount> 
     299                                </resourceUnit> 
    293300                                <computingResource class="Processor" count="1"> 
    294301                                        <profile> 
     
    464471                        <!-- Definition of scheduling plugin at cluster level --> 
    465472                        <schedulingPlugin> 
    466                                 <name>test.article.recs.plugins.scheduling.RecsExclusivenessEnOptSP</name> 
     473                                <name>test.article.recs.plugins.scheduling.RecsExclusivenessRandomSP</name> 
    467474                        </schedulingPlugin>      
    468475                        <!-- 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  
    3535                                resource.setStatus(ResourceStatus.FREE); 
    3636                        } 
    37                         resource.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, resource.getName()));          
     37                        resource.handleEvent(new EnergyEvent(EnergyEventType.POWER_STATE_CHANGED, resource.getFullName()));              
    3838                } 
    3939 
     
    6969                        //speed.setAmount(Double.valueOf(currentPState.getFrequency()).intValue()); 
    7070                        //new ResourceEventCommand(resource).execute(EnergyEventType.FREQUENCY_CHANGED); 
    71                         resource.handleEvent(new EnergyEvent(EnergyEventType.FREQUENCY_CHANGED, resource.getName())); 
     71                        resource.handleEvent(new EnergyEvent(EnergyEventType.FREQUENCY_CHANGED, resource.getFullName())); 
    7272                        //resource.getScheduler().sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE, resource.getName()); 
    7373                        return true; 
Note: See TracChangeset for help on using the changeset viewer.