Changeset 1312 for DCWoRMS/branches/coolemall/src/test/thermal/recs/plugins/scheduling/RecsExclusivenessTempIncrOptSP.java
- Timestamp:
- 03/21/14 15:43:32 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/thermal/recs/plugins/scheduling/RecsExclusivenessTempIncrOptSP.java
r1301 r1312 178 178 private TaskInterface<?> task; 179 179 180 double Q = ThermalConstants.Q;181 double C = ThermalConstants.C;182 double delta1 = ThermalConstants.delta1;183 double delta2 = ThermalConstants.delta2;184 double ro = ThermalConstants.ro;185 186 180 public TemperatureComparator(TaskInterface<?> task){ 187 181 this.task = task; … … 192 186 double power1 = 0; 193 187 double power2 = 0; 194 double time1 = 0;195 double time2 = 0;196 188 try{ 197 189 power1 = Math.abs(getMeasuredPower(createQuery(task, node1)) - node1.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON)); 198 190 power2 = Math.abs(getMeasuredPower(createQuery(task, node2)) - node2.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON)); 199 time1 = getMeasuredTime(createQuery(task, node1));200 time2 = getMeasuredTime(createQuery(task, node2));201 191 } catch (FileNotFoundException e) { 202 192 … … 213 203 214 204 double deltaOne = 1, deltaTwo = 1; 215 if (id1 >= 0 && id1 <= 8) // outlet216 deltaOne = delta2;217 else if (id1 >= 9 && id1 <= 17) // inlet218 deltaOne = delta1;219 if (id2 >= 0 && id2 <= 8) // outlet220 deltaTwo = delta2;221 else if (id2 >= 9 && id2 <= 17) // inlet222 deltaTwo = delta1;223 224 double extraNode1Temp = deltaOne * (power1/( Q * C * ro)) * time1;225 double extraNode2Temp = deltaTwo * (power2/( Q * C * ro)) * time2;205 if (id1 >= 1 && id1 <= 9) // outlet 206 deltaOne = ThermalConstants.delta2; 207 else if (id1 >= 10 && id1 <= 18) // inlet 208 deltaOne = ThermalConstants.delta1; 209 if (id2 >= 1 && id2 <= 9) // outlet 210 deltaTwo = ThermalConstants.delta2; 211 else if (id2 >= 10 && id2 <= 18) // inlet 212 deltaTwo = ThermalConstants.delta1; 213 214 double extraNode1Temp = deltaOne * (power1/(ThermalConstants.Q * ThermalConstants.C * ThermalConstants.ro)); 215 double extraNode2Temp = deltaTwo * (power2/(ThermalConstants.Q * ThermalConstants.C * ThermalConstants.ro)); 226 216 227 217 if (extraNode1Temp > extraNode2Temp)
Note: See TracChangeset
for help on using the changeset viewer.