Ignore:
Timestamp:
11/28/13 10:54:54 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/example/localplugin/FCFSBF_FanManagementClusterPlugin.java

    r1207 r1247  
    99import schedframe.events.scheduling.SchedulingEvent; 
    1010import schedframe.resources.StandardResourceType; 
    11 import schedframe.resources.computing.ComputingNode; 
     11import schedframe.resources.computing.Node; 
    1212import schedframe.resources.computing.profiles.energy.airthroughput.StandardAirThroughputStateName; 
    1313import schedframe.resources.computing.profiles.energy.airthroughput.UserAirThroughputStateName; 
     
    4646                        // BaseLocalSchedulingPlugin.placeJobsInQueues() method) 
    4747                        TaskQueue q = queues.get(0); 
    48                         List<ComputingNode> notSelectedNodes = resourceManager.getComputingNodes(); 
     48                        List<Node> notSelectedNodes = resourceManager.getNodes(); 
    4949                        // check all tasks in queue 
    5050                        for (int i = 0; i < q.size(); i++) { 
     
    5353                                if (task.getStatus() == DCWormsTags.READY) { 
    5454 
    55                                         ComputingNode node = chooseRandomProvider(resourceManager, task); 
     55                                        Node node = chooseRandomProvider(resourceManager, task); 
    5656                                        if (node != null) { 
    5757                                                //if there are two or more tasks ( running on the given node then 
     
    8383        } 
    8484 
    85         private ComputingNode chooseRandomProvider(ClusterResourceManager resourceManager, TaskInterface<?> task) { 
    86                 List<ComputingNode> nodes = filterNodes(resourceManager.getComputingNodes(), task); 
     85        private Node chooseRandomProvider(ClusterResourceManager resourceManager, TaskInterface<?> task) { 
     86                List<Node> nodes = filterNodes(resourceManager.getNodes(), task); 
    8787                return randomNode(nodes); 
    8888        } 
    8989         
    90         private List<ComputingNode> filterNodes(List<ComputingNode> nodes, TaskInterface<?> task){ 
    91                 List<ComputingNode> filteredNodes = new ArrayList<ComputingNode>(); 
    92                 for (ComputingNode node : nodes) { 
     90        private List<Node> filterNodes(List<Node> nodes, TaskInterface<?> task){ 
     91                List<Node> filteredNodes = new ArrayList<Node>(); 
     92                for (Node node : nodes) { 
    9393                        int cpuRequest; 
    9494                        try { 
     
    106106        } 
    107107         
    108         private ComputingNode randomNode(List<ComputingNode> nodes){ 
     108        private Node randomNode(List<Node> nodes){ 
    109109                return nodes.get(rand.nextInt(nodes.size())); 
    110110        } 
    111111         
    112         private void adjustOtherFans(List<ComputingNode> nodes){ 
    113                 for(ComputingNode node : nodes){ 
     112        private void adjustOtherFans(List<Node> nodes){ 
     113                for(Node node : nodes){ 
    114114                        List<Device> devices = node.getResourceCharacteristic().getDevices(); 
    115115                        if(node.getFreeProcessorsNumber() == node.getProcessorsNumber()){ 
Note: See TracChangeset for help on using the changeset viewer.