Changeset 1247 for DCWoRMS/branches/coolemall/src/test/drs_tst
- Timestamp:
- 11/28/13 10:54:54 (11 years ago)
- Location:
- DCWoRMS/branches/coolemall/src/test/drs_tst/recs
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/energy/AmdNodeEEP.java
r1243 r1247 4 4 import java.io.IOException; 5 5 6 import schedframe.resources.computing. ComputingNode;6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; … … 18 18 double powerConsumption = 0; 19 19 20 ComputingNode node = (ComputingNode) resource;20 Node node = (Node) resource; 21 21 try { 22 22 if(jobRegistry.getRunningTasks().size() > 0) { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/energy/AtomD510NodeEEP.java
r1243 r1247 4 4 import java.io.IOException; 5 5 6 import schedframe.resources.computing. ComputingNode;6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; … … 15 15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 ComputingNode node = (ComputingNode) resource;17 Node node = (Node) resource; 18 18 try { 19 19 if(jobRegistry.getRunningTasks().size() > 0) { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/energy/AtomZ510NodeEEP.java
r1243 r1247 4 4 import java.io.IOException; 5 5 6 import schedframe.resources.computing. ComputingNode;6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; … … 17 17 PhysicalResource resource) { 18 18 double powerConsumption = 0; 19 ComputingNode node = (ComputingNode) resource;19 Node node = (Node) resource; 20 20 try { 21 21 if(jobRegistry.getRunningTasks().size() > 0) { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/energy/IntelNodeEEP.java
r1243 r1247 4 4 import java.io.IOException; 5 5 6 import schedframe.resources.computing. ComputingNode;6 import schedframe.resources.computing.Node; 7 7 import schedframe.resources.computing.Processor; 8 8 import schedframe.resources.computing.profiles.energy.EnergyEvent; … … 15 15 PhysicalResource resource) { 16 16 double powerConsumption = 0; 17 ComputingNode node = (ComputingNode) resource;17 Node node = (Node) resource; 18 18 19 19 try { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/energy/RecsNodeBaseEEP.java
r1245 r1247 9 9 import java.util.ResourceBundle; 10 10 11 import schedframe.resources.computing. ComputingNode;11 import schedframe.resources.computing.Node; 12 12 import schedframe.resources.computing.Core; 13 13 import schedframe.resources.computing.Processor; … … 54 54 55 55 ProcessingElements pe = (ProcessingElements) peUnit; 56 if(pe.get(0) instanceof ComputingNode)57 return (( ComputingNode)pe.get(0)).getCategory();56 if(pe.get(0) instanceof Node) 57 return ((Node)pe.get(0)).getCategory(); 58 58 Core core = (Core)pe.get(0); 59 59 return core.getParent().getParent().getCategory(); … … 62 62 private int getFrequency(PEUnit peUnit){ 63 63 ProcessingElements pe = (ProcessingElements) peUnit; 64 if(pe.get(0) instanceof ComputingNode)65 return Double.valueOf((( ComputingNode)pe.get(0)).getProcessors().get(0).getPowerInterface().getFrequency()).intValue();64 if(pe.get(0) instanceof Node) 65 return Double.valueOf(((Node)pe.get(0)).getProcessors().get(0).getPowerInterface().getFrequency()).intValue(); 66 66 Core core = (Core)pe.get(0); 67 67 Processor proc = (Processor) core.getParent(); -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessDFSSP.java
r1245 r1247 14 14 import schedframe.events.scheduling.SchedulingEvent; 15 15 import schedframe.resources.ResourceStatus; 16 import schedframe.resources.computing. ComputingNode;16 import schedframe.resources.computing.Node; 17 17 import schedframe.resources.computing.ComputingResource; 18 18 import schedframe.resources.computing.Core; … … 75 75 Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 76 76 77 List< ComputingNode> nodes = resourceManager.getComputingNodes();78 List< ComputingNode> avNodes = filterNodes(nodes, task);77 List<Node> nodes = resourceManager.getNodes(); 78 List<Node> avNodes = filterNodes(nodes, task); 79 79 if(avNodes.size() == 0) 80 80 return null; 81 ComputingNode node = randomNode(avNodes);81 Node node = randomNode(avNodes); 82 82 83 83 int cpuRequest; … … 111 111 } 112 112 113 private List< ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){114 List< ComputingNode> filteredNodes = new ArrayList<ComputingNode>();115 for ( ComputingNode node : nodes) {113 private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 114 List<Node> filteredNodes = new ArrayList<Node>(); 115 for (Node node : nodes) { 116 116 int cpuRequest; 117 117 try { … … 154 154 } 155 155 156 private ComputingNode randomNode(List<ComputingNode> nodes){156 private Node randomNode(List<Node> nodes){ 157 157 return nodes.get(rand.nextInt(nodes.size())); 158 158 } -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessEnOptDFSSP.java
r1245 r1247 18 18 import schedframe.events.scheduling.SchedulingEvent; 19 19 import schedframe.resources.ResourceStatus; 20 import schedframe.resources.computing. ComputingNode;20 import schedframe.resources.computing.Node; 21 21 import schedframe.resources.computing.ComputingResource; 22 22 import schedframe.resources.computing.Core; … … 85 85 86 86 Map<ResourceUnitName, ResourceUnit> map; 87 List< ComputingNode> nodes = resourceManager.getComputingNodes();87 List<Node> nodes = resourceManager.getNodes(); 88 88 Collections.sort(nodes, new EnergyComparator(task)); 89 89 //System.out.println("*****"); 90 for ( ComputingNode node : nodes) {90 for (Node node : nodes) { 91 91 //System.out.println(node.getCategory()); 92 92 int cpuRequest; … … 153 153 154 154 155 protected String createQuery(TaskInterface<?> task, ComputingNode node) {155 protected String createQuery(TaskInterface<?> task, Node node) { 156 156 String query; 157 157 query = getApplicationType(task) + "." + getNodeCategory(node) + "." + getFrequency(node) + "." + getCoreCnt(task); … … 164 164 } 165 165 166 private String getNodeCategory( ComputingNode node){166 private String getNodeCategory(Node node){ 167 167 168 168 return node.getCategory(); 169 169 } 170 170 171 private int getFrequency( ComputingNode node){171 private int getFrequency(Node node){ 172 172 Processor proc = (Processor) node.getProcessors().get(0); 173 173 double freq = proc.getPowerInterface().getFrequency(); … … 208 208 return timeBundle; 209 209 } 210 class EnergyComparator implements Comparator< ComputingNode>{210 class EnergyComparator implements Comparator<Node>{ 211 211 private TaskInterface<?> task; 212 212 … … 215 215 } 216 216 217 public int compare( ComputingNode node1, ComputingNode node2){217 public int compare(Node node1, Node node2){ 218 218 double node1EU = Double.MAX_VALUE; 219 219 double node2EU = Double.MAX_VALUE; -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessEnOptNodePowManSP.java
r1120 r1247 18 18 import schedframe.events.scheduling.SchedulingEvent; 19 19 import schedframe.resources.ResourceStatus; 20 import schedframe.resources.computing. ComputingNode;20 import schedframe.resources.computing.Node; 21 21 import schedframe.resources.computing.ComputingResource; 22 22 import schedframe.resources.computing.Core; … … 76 76 } 77 77 } 78 turnOffIdleNodes(resourceManager.get ComputingNodes());78 turnOffIdleNodes(resourceManager.getNodes()); 79 79 break; 80 80 } … … 86 86 87 87 Map<ResourceUnitName, ResourceUnit> map; 88 List< ComputingNode> nodes = resourceManager.getComputingNodes();88 List<Node> nodes = resourceManager.getNodes(); 89 89 Collections.sort(nodes, new EnergyComparator(task)); 90 for ( ComputingNode node : nodes) {90 for (Node node : nodes) { 91 91 int cpuRequest; 92 92 try { … … 156 156 157 157 158 protected String createQuery(TaskInterface<?> task, ComputingNode node) {158 protected String createQuery(TaskInterface<?> task, Node node) { 159 159 String query; 160 160 query = getApplicationType(task) + "." + getNodeCategory(node) + "." + getFrequency(node) + "." + getCoreCnt(task); … … 167 167 } 168 168 169 private String getNodeCategory( ComputingNode node){169 private String getNodeCategory(Node node){ 170 170 171 171 return node.getCategory(); 172 172 } 173 173 174 private int getFrequency( ComputingNode node){174 private int getFrequency(Node node){ 175 175 Processor proc = (Processor) node.getProcessors().get(0); 176 176 double freq = proc.getPowerInterface().getFrequency(); … … 211 211 return timeBundle; 212 212 } 213 class EnergyComparator implements Comparator< ComputingNode>{213 class EnergyComparator implements Comparator<Node>{ 214 214 private TaskInterface<?> task; 215 215 … … 218 218 } 219 219 220 public int compare( ComputingNode node1, ComputingNode node2){220 public int compare(Node node1, Node node2){ 221 221 double node1EU = Double.MAX_VALUE; 222 222 double node2EU = Double.MAX_VALUE; … … 248 248 } 249 249 250 private void turnOffIdleNodes(List< ComputingNode> nodes){251 for( ComputingNode node : nodes){250 private void turnOffIdleNodes(List<Node> nodes){ 251 for(Node node : nodes){ 252 252 Processor proc = node.getProcessors().get(0); 253 253 int freeCores = 0; -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessEnOptSP.java
r1245 r1247 18 18 import schedframe.events.scheduling.SchedulingEvent; 19 19 import schedframe.resources.ResourceStatus; 20 import schedframe.resources.computing. ComputingNode;20 import schedframe.resources.computing.Node; 21 21 import schedframe.resources.computing.ComputingResource; 22 22 import schedframe.resources.computing.Core; … … 83 83 84 84 Map<ResourceUnitName, ResourceUnit> map; 85 List< ComputingNode> nodes = resourceManager.getComputingNodes();85 List<Node> nodes = resourceManager.getNodes(); 86 86 Collections.sort(nodes, new EnergyComparator(task)); 87 87 //System.out.println("*****"); 88 for ( ComputingNode node : nodes) {88 for (Node node : nodes) { 89 89 //System.out.println(node.getCategory()); 90 90 int cpuRequest; … … 151 151 152 152 153 protected String createQuery(TaskInterface<?> task, ComputingNode node) {153 protected String createQuery(TaskInterface<?> task, Node node) { 154 154 String query; 155 155 query = getApplicationType(task) + "." + getNodeCategory(node) + "." + getFrequency(node) + "." + getCoreCnt(task); … … 162 162 } 163 163 164 private String getNodeCategory( ComputingNode node){164 private String getNodeCategory(Node node){ 165 165 166 166 return node.getCategory(); 167 167 } 168 168 169 private int getFrequency( ComputingNode node){169 private int getFrequency(Node node){ 170 170 Processor proc = (Processor) node.getProcessors().get(0); 171 171 double freq = proc.getPowerInterface().getFrequency(); … … 207 207 return timeBundle; 208 208 } 209 class EnergyComparator implements Comparator< ComputingNode>{209 class EnergyComparator implements Comparator<Node>{ 210 210 private TaskInterface<?> task; 211 211 … … 214 214 } 215 215 216 public int compare( ComputingNode node1, ComputingNode node2){216 public int compare(Node node1, Node node2){ 217 217 double node1EU = Double.MAX_VALUE; 218 218 double node2EU = Double.MAX_VALUE; -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessRandomNodePowManSP.java
r1120 r1247 14 14 import schedframe.events.scheduling.SchedulingEvent; 15 15 import schedframe.resources.ResourceStatus; 16 import schedframe.resources.computing. ComputingNode;16 import schedframe.resources.computing.Node; 17 17 import schedframe.resources.computing.ComputingResource; 18 18 import schedframe.resources.computing.Core; … … 64 64 } 65 65 } 66 turnOffIdleNodes(resourceManager.get ComputingNodes());66 turnOffIdleNodes(resourceManager.getNodes()); 67 67 break; 68 68 } … … 75 75 Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 76 76 77 List< ComputingNode> nodes = resourceManager.getComputingNodes();78 List< ComputingNode> avNodes = filterNodes(nodes, task);77 List<Node> nodes = resourceManager.getNodes(); 78 List<Node> avNodes = filterNodes(nodes, task); 79 79 if(avNodes.size() == 0) 80 80 return null; 81 ComputingNode node = randomNode(avNodes);81 Node node = randomNode(avNodes); 82 82 if(node.getStatus() == ResourceStatus.UNAVAILABLE) { 83 83 node.getPowerInterface().setPowerState(StandardPowerStateName.ON); … … 113 113 } 114 114 115 private List< ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){116 List< ComputingNode> filteredNodes = new ArrayList<ComputingNode>();117 for ( ComputingNode node : nodes) {115 private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 116 List<Node> filteredNodes = new ArrayList<Node>(); 117 for (Node node : nodes) { 118 118 int cpuRequest; 119 119 try { … … 156 156 } 157 157 158 private ComputingNode randomNode(List<ComputingNode> nodes){158 private Node randomNode(List<Node> nodes){ 159 159 return nodes.get(rand.nextInt(nodes.size())); 160 160 } 161 161 162 private void turnOffIdleNodes(List< ComputingNode> nodes){163 for( ComputingNode node : nodes){162 private void turnOffIdleNodes(List<Node> nodes){ 163 for(Node node : nodes){ 164 164 Processor proc = node.getProcessors().get(0); 165 165 int freeCores = 0; -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsExclusivenessRandomSP.java
r1120 r1247 14 14 import schedframe.events.scheduling.SchedulingEvent; 15 15 import schedframe.resources.ResourceStatus; 16 import schedframe.resources.computing. ComputingNode;16 import schedframe.resources.computing.Node; 17 17 import schedframe.resources.computing.ComputingResource; 18 18 import schedframe.resources.computing.Core; … … 73 73 Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 74 74 75 List< ComputingNode> nodes = resourceManager.getComputingNodes();76 List< ComputingNode> avNodes = filterNodes(nodes, task);75 List<Node> nodes = resourceManager.getNodes(); 76 List<Node> avNodes = filterNodes(nodes, task); 77 77 if(avNodes.size() == 0) 78 78 return null; 79 ComputingNode node = randomNode(avNodes);79 Node node = randomNode(avNodes); 80 80 int cpuRequest; 81 81 try { … … 108 108 } 109 109 110 private List< ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){111 List< ComputingNode> filteredNodes = new ArrayList<ComputingNode>();112 for ( ComputingNode node : nodes) {110 private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 111 List<Node> filteredNodes = new ArrayList<Node>(); 112 for (Node node : nodes) { 113 113 int cpuRequest; 114 114 try { … … 152 152 } 153 153 154 private ComputingNode randomNode(List<ComputingNode> nodes){154 private Node randomNode(List<Node> nodes){ 155 155 return nodes.get(rand.nextInt(nodes.size())); 156 156 } -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/RecsSP.java
r1120 r1247 7 7 import java.util.ResourceBundle; 8 8 9 import schedframe.resources.computing. ComputingNode;9 import schedframe.resources.computing.Node; 10 10 import schedframe.scheduling.tasks.TaskInterface; 11 11 import test.drs_tst.recs.utils.AppType; … … 27 27 } 28 28 29 protected String createExecutivenessQuery(TaskInterface<?> task, ComputingNode node) {29 protected String createExecutivenessQuery(TaskInterface<?> task, Node node) { 30 30 Executable exec = (Executable)task; 31 31 String query = getApplicationType(exec) + "." + getNodeCategory(node); … … 38 38 } 39 39 40 private String getNodeCategory( ComputingNode node){40 private String getNodeCategory(Node node){ 41 41 return node.getCategory(); 42 42 } -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/old/RecsExclusivenessDFSSP.java
r1120 r1247 11 11 import schedframe.events.scheduling.SchedulingEvent; 12 12 import schedframe.resources.ResourceStatus; 13 import schedframe.resources.computing. ComputingNode;13 import schedframe.resources.computing.Node; 14 14 import schedframe.resources.computing.ComputingResource; 15 15 import schedframe.resources.computing.Core; … … 73 73 Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 74 74 75 List< ComputingNode> nodes = resourceManager.getComputingNodes();76 List< ComputingNode> avNodes = filterNodes(nodes, task);75 List<Node> nodes = resourceManager.getNodes(); 76 List<Node> avNodes = filterNodes(nodes, task); 77 77 if(avNodes.size() == 0) 78 78 return null; 79 ComputingNode node = randomNode(avNodes);79 Node node = randomNode(avNodes); 80 80 81 81 int cpuRequest; … … 108 108 } 109 109 110 private List< ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){111 List< ComputingNode> filteredNodes = new ArrayList<ComputingNode>();112 for ( ComputingNode node : nodes) {110 private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 111 List<Node> filteredNodes = new ArrayList<Node>(); 112 for (Node node : nodes) { 113 113 int cpuRequest; 114 114 try { … … 141 141 } 142 142 143 private ComputingNode randomNode(List<ComputingNode> nodes){143 private Node randomNode(List<Node> nodes){ 144 144 return nodes.get(rand.nextInt(nodes.size())); 145 145 } -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/old/RecsExclusivenessFirstSP.java
r1120 r1247 10 10 import schedframe.events.scheduling.SchedulingEvent; 11 11 import schedframe.resources.ResourceStatus; 12 import schedframe.resources.computing. ComputingNode;12 import schedframe.resources.computing.Node; 13 13 import schedframe.resources.computing.ComputingResource; 14 14 import schedframe.resources.computing.Core; … … 67 67 68 68 Map<ResourceUnitName, ResourceUnit> map; 69 List< ComputingNode> nodes = resourceManager.getComputingNodes();70 for ( ComputingNode node : nodes) {69 List<Node> nodes = resourceManager.getNodes(); 70 for (Node node : nodes) { 71 71 int cpuRequest; 72 72 try { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/scheduling/old/RecsExclusivenessNodePowManSP.java
r1120 r1247 10 10 import schedframe.events.scheduling.SchedulingEvent; 11 11 import schedframe.resources.ResourceStatus; 12 import schedframe.resources.computing. ComputingNode;12 import schedframe.resources.computing.Node; 13 13 import schedframe.resources.computing.ComputingResource; 14 14 import schedframe.resources.computing.Core; … … 55 55 addToSchedulingPlan(plan, task, choosenResources); 56 56 } else { 57 if(harnessIdleNodesToWork(task, resourceManager.get ComputingNodes()))57 if(harnessIdleNodesToWork(task, resourceManager.getNodes())) 58 58 i--; 59 59 } 60 60 } 61 61 } 62 turnOffIdleNodes(resourceManager.get ComputingNodes());62 turnOffIdleNodes(resourceManager.getNodes()); 63 63 break; 64 64 } … … 70 70 Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 71 71 72 List< ComputingNode> nodes = resourceManager.getComputingNodes();73 List< ComputingNode> avNodes = filterNodes(nodes, task);72 List<Node> nodes = resourceManager.getNodes(); 73 List<Node> avNodes = filterNodes(nodes, task); 74 74 if(avNodes.size() == 0) 75 75 return null; 76 76 77 for( ComputingNode node: avNodes){77 for(Node node: avNodes){ 78 78 int cpuRequest; 79 79 try { … … 105 105 } 106 106 107 private void turnOffIdleNodes(List< ComputingNode> nodes){108 for( ComputingNode node : nodes){107 private void turnOffIdleNodes(List<Node> nodes){ 108 for(Node node : nodes){ 109 109 Processor proc = node.getProcessors().get(0); 110 110 int freeCores = 0; … … 120 120 } 121 121 122 private boolean harnessIdleNodesToWork(TaskInterface<?> task, List< ComputingNode> nodes){122 private boolean harnessIdleNodesToWork(TaskInterface<?> task, List<Node> nodes){ 123 123 124 124 int cpuRequest; … … 129 129 } 130 130 for (int i = 0; i < nodes.size(); i++) { 131 ComputingNode node = nodes.get(i);131 Node node = nodes.get(i); 132 132 if(node.getPowerInterface().getPowerState() == StandardPowerStateName.OFF){ 133 133 … … 144 144 145 145 146 private List< ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){147 List< ComputingNode> filteredNodes = new ArrayList<ComputingNode>();148 for ( ComputingNode node : nodes) {146 private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 147 List<Node> filteredNodes = new ArrayList<Node>(); 148 for (Node node : nodes) { 149 149 int cpuRequest; 150 150 try { -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/plugins/timeestimation/RecsTimeEstimationPlugin.java
r1120 r1247 10 10 11 11 import schedframe.events.scheduling.SchedulingEvent; 12 import schedframe.resources.computing. ComputingNode;12 import schedframe.resources.computing.Node; 13 13 import schedframe.resources.computing.Core; 14 14 import schedframe.resources.computing.Processor; … … 75 75 //System.out.println("rccc"); 76 76 ProcessingElements pe = (ProcessingElements) peUnit; 77 if(pe.get(0) instanceof ComputingNode)78 return (( ComputingNode)pe.get(0)).getCategory();77 if(pe.get(0) instanceof Node) 78 return ((Node)pe.get(0)).getCategory(); 79 79 Core core = (Core)pe.get(0); 80 80 return core.getParent().getParent().getCategory(); … … 83 83 private int getFrequency(PEUnit peUnit){ 84 84 ProcessingElements pe = (ProcessingElements) peUnit; 85 if(pe.get(0) instanceof ComputingNode)86 return Double.valueOf((( ComputingNode)pe.get(0)).getProcessors().get(0).getPowerInterface().getFrequency()).intValue();85 if(pe.get(0) instanceof Node) 86 return Double.valueOf(((Node)pe.get(0)).getProcessors().get(0).getPowerInterface().getFrequency()).intValue(); 87 87 Core core = (Core)pe.get(0); 88 88 Processor proc = (Processor) core.getParent(); … … 98 98 try { 99 99 cpuReq = task.getCpuCntRequest(); 100 cpuReq = (( ComputingNode)pe.get(0)).getProcessors().get(0).getCores().size();100 cpuReq = ((Node)pe.get(0)).getProcessors().get(0).getCores().size(); 101 101 } catch (NoSuchFieldException e) { 102 102 cpuReq = 1; -
DCWoRMS/branches/coolemall/src/test/drs_tst/recs/utils/DAO.java
r1120 r1247 7 7 import java.util.ResourceBundle; 8 8 9 import schedframe.resources.computing. ComputingNode;9 import schedframe.resources.computing.Node; 10 10 import schedframe.resources.computing.Processor; 11 11 import schedframe.scheduling.tasks.TaskInterface; … … 20 20 private TaskToApp taskToApp = new TaskToApp(); 21 21 22 protected String createQuery(TaskInterface<?> task, ComputingNode node) {22 protected String createQuery(TaskInterface<?> task, Node node) { 23 23 String query; 24 24 query = getApplicationType(task) + "." + getNodeCategory(node) + "." + getFrequency(node) + "." + getCoreCnt(task); … … 31 31 } 32 32 33 private String getNodeCategory( ComputingNode node){33 private String getNodeCategory(Node node){ 34 34 35 35 return node.getCategory(); 36 36 } 37 37 38 private int getFrequency( ComputingNode node){38 private int getFrequency(Node node){ 39 39 Processor proc = (Processor) node.getProcessors().get(0); 40 40 double freq = proc.getPowerInterface().getFrequency();
Note: See TracChangeset
for help on using the changeset viewer.