Changeset 326
- Timestamp:
- 07/18/12 18:00:14 (13 years ago)
- Location:
- xssim/trunk/src/test/rewolucja/schemas/example/coolemall
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example1.xml
r323 r326 7 7 8 8 <resources> 9 <computingResource class="DataCenter" count="1" id="dataCenter"> 10 <computingResource class="Rack" count="4" id="rack"> 9 <description> 10 This basic example defines simple resource hierarchy within a single data center. It consist of 4 racks. 11 Each of them contains 64 computing nodes with 2 processors. Speed of every processor is equal 2. 12 All computing nodes have 12GB of memory and 4TB storage. 13 Task are submitted to the single cluster built on top of the data center. It is under the control of queueing system 14 with FCFS scheduling policy. The commented out cluster definition is equal to the one above it 15 (it demonstrated two possible ways of defining managed computing resources using "include" attribute). 16 </description> 17 18 <computingResource class="DataCenter" name="dataCenter"> 19 <computingResource class="Rack" count="4" name="rack"> 11 20 <computingResource class="ComputingNode" count="64"> 21 <resourceUnit class="Memory"> 22 <amount unit="MB">12288</amount> 23 </resourceUnit> 24 <resourceUnit class="Storage"> 25 <amount unit="MB">4194304</amount> 26 </resourceUnit> 12 27 <computingResource class="Processor" count="2"> 13 28 <parameter name="Speed"> … … 15 30 </parameter> 16 31 </computingResource> 17 <resourceUnit class="Memory">18 <amount>12288</amount>19 </resourceUnit>20 <resourceUnit class="Storage">21 <amount>4194304</amount>22 </resourceUnit>23 32 </computingResource> 24 33 </computingResource> 25 34 </computingResource> 26 35 27 <scheduler class="Cluster" id="cluster">36 <scheduler class="Cluster" name="cluster"> 28 37 <schedulingPlugin> 29 38 <name>FCFSLocalSchedulingPlugin</name> 30 39 </schedulingPlugin> 31 <managedComputingResource include="false">32 <resource Id>dataCenter</resourceId>33 </managedComputingResource >40 <managedComputingResources include="false"> 41 <resourceName>dataCenter</resourceName> 42 </managedComputingResources> 34 43 </scheduler> 35 44 … … 40 49 </schedulingPlugin> 41 50 <managedComputingResource include="true"> 42 <resourceId>rack 1</resourceId>43 <resourceId>rack 2</resourceId>44 <resourceId>rack 3</resourceId>45 <resourceId>rack 4</resourceId>51 <resourceId>rack_1</resourceId> 52 <resourceId>rack_2</resourceId> 53 <resourceId>rack_3</resourceId> 54 <resourceId>rack_4</resourceId> 46 55 </managedComputingResource> 47 56 </scheduler> -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example2.xml
r322 r326 3 3 4 4 <resources> 5 <computingResource class="DataCenter" count="1" id="dataCenter"> 6 <computingResource class="Rack" count="4" id="rack"> 5 <description> 6 This example aims to show how to introduce energy-related parameters to the simulation environment 7 Simulated architecture consist of data center with 4 racks. Each of them contains 64 computing nodes with 2 processors. 8 Speed of every processor is equal 2.All computing nodes have 12GB of memory and 4TB storage. 9 For the detailed energy characteristics description, see the following comments. 10 Task are submitted to the single cluster built on top of the data center. It is under the control of queueing system 11 with FCFS scheduling policy. 12 </description> 13 14 <computingResource class="DataCenter" name="dataCenter"> 15 <computingResource class="Rack" count="4" name="rack"> 7 16 <computingResource class="ComputingNode" count="64"> 17 <energyEstimationPlugin> 18 <name>ComputingNodeEnergyEstimationPlugin</name> 19 </energyEstimationPlugin> 20 <profile> 21 <!-- Definition of computing node power profile 22 According to it, there are two supported power states: ON and OFF 23 Computing node in ON state consume 20 watts, while in OFF state 0. 24 Transition between ON and OFF state took 30 seconds ant consumes 30 watts, 25 while in the opposite energy consumption rate is equal 60 watts over 40 seconds 26 --> 27 <powerProfile> 28 <powerStates> 29 <powerState> 30 <name>ON</name> 31 <powerUsage unit="watts">20</powerUsage> 32 <transition> 33 <to>OFF</to> 34 <powerUsage unit="watts">30</powerUsage> 35 <time unit="seconds">30</time> 36 </transition> 37 </powerState> 38 <powerState> 39 <name>OFF</name> 40 <powerUsage unit="watts">0</powerUsage> 41 <transition> 42 <to>ON</to> 43 <powerUsage unit="watts">40</powerUsage> 44 <time unit="seconds">60</time> 45 </transition> 46 </powerState> 47 </powerStates> 48 </powerProfile> 49 <!-- Definition of computing node air throughput profile (for instance fan related with the given node) 50 Fan can operate in the 4 states, characterized by name, air flow value and power consumption. 51 --> 52 <airThroughputProfile> 53 <airThroughputState> 54 <name>mode1</name> 55 <value unit="m3/h">105</value> 56 <powerUsage unit="watts">10.3</powerUsage> 57 </airThroughputState> 58 <airThroughputState> 59 <name>mode2</name> 60 <value unit="m3/h">110</value> 61 <powerUsage unit="watts">10.9</powerUsage> 62 </airThroughputState> 63 <airThroughputState> 64 <name>mode3</name> 65 <value unit="m3/h">115</value> 66 <powerUsage unit="watts">11.4</powerUsage> 67 </airThroughputState> 68 <airThroughputState> 69 <name>mode4</name> 70 <value unit="m3/h">120</value> 71 <powerUsage unit="watts">12.1</powerUsage> 72 </airThroughputState> 73 </airThroughputProfile> 74 </profile> 8 75 <computingResource class="Processor" count="2"> 9 76 <energyEstimationPlugin> … … 11 78 </energyEstimationPlugin> 12 79 <profile> 80 <!-- Definition of processor power profile 81 According to it, processor can operate in two p-states: P0 and P1 82 P0 p-state is characterized 83 --> 13 84 <powerProfile> 14 85 <parameter name="pState"> … … 17 88 </property> 18 89 <property name="frequency"> 19 <value >3000</value>90 <value >3000</value> 20 91 </property> 21 92 <property name="voltage"> … … 43 114 </profile> 44 115 </computingResource> 45 <energyEstimationPlugin>46 <name>ComputingNodeEnergyEstimationPlugin</name>47 </energyEstimationPlugin>48 <profile>49 <powerProfile>50 <powerStates>51 <powerState>52 <name>ON</name>53 <powerUsage>20</powerUsage>54 <transition>55 <to>OFF</to>56 <powerUsage>30</powerUsage>57 <time>30</time>58 </transition>59 </powerState>60 <powerState>61 <name>OFF</name>62 <powerUsage>0</powerUsage>63 <transition>64 <to>ON</to>65 <powerUsage>40</powerUsage>66 <time>60</time>67 </transition>68 </powerState>69 </powerStates>70 </powerProfile>71 <airThroughputProfile>72 <airThroughputState>73 <name>mode1</name>74 <value>105</value>75 <powerUsage>10.3</powerUsage>76 </airThroughputState>77 <airThroughputState>78 <name>mode2</name>79 <value>110</value>80 <powerUsage>10.9</powerUsage>81 </airThroughputState>82 <airThroughputState>83 <name>mode3</name>84 <value>115</value>85 <powerUsage>11.4</powerUsage>86 </airThroughputState>87 <airThroughputState>88 <name>mode4</name>89 <value>120</value>90 <powerUsage>12.1</powerUsage>91 </airThroughputState>92 </airThroughputProfile>93 </profile>94 116 </computingResource> 95 117 </computingResource> 96 118 </computingResource> 97 119 98 <scheduler class="Cluster" id="cluster">120 <scheduler class="Cluster" name="cluster"> 99 121 <schedulingPlugin> 100 122 <name>FCFSLocalSchedulingPlugin</name> 101 123 </schedulingPlugin> 102 <managedComputingResource include="true">103 <resource Id>rack1</resourceId>104 <resource Id>rack2</resourceId>105 <resource Id>rack3</resourceId>106 <resource Id>rack4</resourceId>107 </managedComputingResource >124 <managedComputingResources include="true"> 125 <resourceName>rack_1</resourceName> 126 <resourceName>rack_2</resourceName> 127 <resourceName>rack_3</resourceName> 128 <resourceName>rack_4</resourceName> 129 </managedComputingResources> 108 130 </scheduler> 109 131 -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example3.xml
r321 r326 4 4 <!-- CoolEmAll testbed description --> 5 5 <resources> 6 <computingResource class="Rack" count="1" id="rack"> 7 <computingResource class="RackUnitServer" count="1" id="recs1"> 8 <computingResource class="ComputingNode" count="18"> 9 <computingResource class="Processor" count="1" type="i7"> 10 <computingResource class="Core" count="4"/> 11 </computingResource> 12 <resourceUnit class="Memory"> 13 <amount>16384</amount> 14 </resourceUnit> 15 </computingResource> 16 </computingResource> 17 <computingResource class="RackUnitServer" count="1" id="recs2"> 18 <computingResource class="ComputingNode" count="18"> 19 <computingResource class="Processor" count="1" type="Atom"> 20 <computingResource class="Core" count="2"/> 21 </computingResource> 22 <resourceUnit class="Memory"> 23 <amount>4096</amount> 24 </resourceUnit> 25 </computingResource> 26 </computingResource> 27 <computingResource class="RackUnitServer" count="1" id="recs3"> 28 <computingResource class="ComputingNode" count="18"> 29 <computingResource class="Processor" count="1" type="AMD Fusion"> 30 <computingResource class="Core" count="2"/> 31 </computingResource> 32 <resourceUnit class="Memory"> 33 <amount>2048</amount> 34 </resourceUnit> 35 </computingResource> 36 </computingResource> 37 <computingResource class="RackUnitServer" count="1" id="recs4"> 38 <computingResource class="ComputingNode" count="18"> 39 <computingResource class="Processor" count="1" type="ARM"> 40 <computingResource class="Core" count="1"/> 41 </computingResource> 42 <resourceUnit class="Memory"> 43 <amount>2048</amount> 44 </resourceUnit> 45 </computingResource> 46 </computingResource> 6 <computingResource class="Rack" name="rack"> 47 7 <resourceUnit class="Storage"> 48 8 <amount>4915200</amount> … … 54 14 </property> 55 15 </parameter> 16 <computingResource class="RECS" name="recs1"> 17 <computingResource class="ComputingNode" count="18"> 18 <resourceUnit class="Memory"> 19 <amount>16384</amount> 20 </resourceUnit> 21 <computingResource class="Processor" type="i7"> 22 <computingResource class="Core" count="4"/> 23 </computingResource> 24 </computingResource> 25 </computingResource> 26 <computingResource class="RECS" name="recs2"> 27 <computingResource class="ComputingNode" count="18"> 28 <resourceUnit class="Memory"> 29 <amount>4096</amount> 30 </resourceUnit> 31 <computingResource class="Processor" type="Atom"> 32 <computingResource class="Core" count="2"/> 33 </computingResource> 34 </computingResource> 35 </computingResource> 36 <computingResource class="RECS" name="recs3"> 37 <computingResource class="ComputingNode" count="18"> 38 <resourceUnit class="Memory"> 39 <amount>2048</amount> 40 </resourceUnit> 41 <computingResource class="Processor" type="AMD Fusion"> 42 <computingResource class="Core" count="2"/> 43 </computingResource> 44 </computingResource> 45 </computingResource> 46 <computingResource class="RECS" name="recs4"> 47 <computingResource class="ComputingNode" count="18"> 48 <resourceUnit class="Memory"> 49 <amount>2048</amount> 50 </resourceUnit> 51 <computingResource class="Processor" type="ARM"> 52 <computingResource class="Core"/> 53 </computingResource> 54 </computingResource> 55 </computingResource> 56 56 </computingResource> 57 57 58 <scheduler class="Cluster" id="cluster">58 <scheduler class="Cluster" name="cluster"> 59 59 <schedulingPlugin> 60 60 <name>FCFSLocalSchedulingPlugin</name> 61 61 </schedulingPlugin> 62 <managedComputingResource include="false">63 <resource Id>rack</resourceId>64 </managedComputingResource >62 <managedComputingResources include="false"> 63 <resourceName>rack</resourceName> 64 </managedComputingResources> 65 65 </scheduler> 66 66 -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example4.xml
r321 r326 4 4 5 5 <resources> 6 <computingResource class="DataCenter" id="dataCenter"> 7 <computingResource class="Rack" id="rack1"> 8 <computingResource class="ComputingNode" id="node11"> 6 <computingResource class="DataCenter" name="dataCenter"> 7 <computingResource class="Rack" name="rack1"> 8 <location> 9 <vertical>0</vertical> 10 <horizontal>4</horizontal> 11 <depth>2</depth> 12 </location> 13 <computingResource class="ComputingNode" name="node11"> 9 14 <location> 10 15 <vertical>0</vertical> … … 13 18 </location> 14 19 </computingResource> 15 <computingResource class="ComputingNode" id="node12">20 <computingResource class="ComputingNode" name="node12"> 16 21 <location> 17 22 <vertical>1</vertical> … … 20 25 </location> 21 26 </computingResource> 27 </computingResource> 28 <computingResource class="Rack" name="rack2"> 22 29 <location> 23 30 <vertical>0</vertical> 24 <horizontal> 4</horizontal>31 <horizontal>6</horizontal> 25 32 <depth>2</depth> 26 33 </location> 27 </computingResource> 28 <computingResource class="Rack" id="rack2"> 29 <computingResource class="ComputingNode" id="node21"> 34 <computingResource class="ComputingNode" name="node21"> 30 35 <location> 31 36 <vertical>0</vertical> … … 34 39 </location> 35 40 </computingResource> 36 <computingResource class="ComputingNode" id="node22">41 <computingResource class="ComputingNode" name="node22"> 37 42 <location> 38 43 <vertical>0</vertical> … … 41 46 </location> 42 47 </computingResource> 43 <location>44 <vertical>0</vertical>45 <horizontal>6</horizontal>46 <depth>2</depth>47 </location>48 48 </computingResource> 49 49 </computingResource> 50 <scheduler class="Cluster" id="cluster">50 <scheduler class="Cluster" name="cluster"> 51 51 <schedulingPlugin> 52 52 <name>FCFSLocalSchedulingPlugin</name> 53 53 </schedulingPlugin> 54 <managedComputingResource include="false">55 <resource Id>dataCenter</resourceId>56 </managedComputingResource >54 <managedComputingResources include="false"> 55 <resourceName>dataCenter</resourceName> 56 </managedComputingResources> 57 57 </scheduler> 58 58 </resources> -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example7.xml
r323 r326 4 4 5 5 <resources> 6 <computingResource class="DataCenter" id="dataCenter">7 <computingResource class="Rack" id="rack1">8 <computingResource class="ComputingNode" id="node11">6 <computingResource class="DataCenter" name="dataCenter"> 7 <computingResource class="Rack" name="rack1"> 8 <computingResource class="ComputingNode" name="node11"> 9 9 </computingResource> 10 <computingResource class="ComputingNode" id="node12">10 <computingResource class="ComputingNode" name="node12"> 11 11 </computingResource> 12 12 </computingResource> 13 <computingResource class="Rack" id="rack2">14 <computingResource class="ComputingNode" id="node21">13 <computingResource class="Rack" name="rack2"> 14 <computingResource class="ComputingNode" name="node21"> 15 15 <templateId>modelNodeA</templateId> 16 16 </computingResource> 17 <computingResource class="ComputingNode" id="node22">17 <computingResource class="ComputingNode" name="node22"> 18 18 <computingResource class="Processor" count="8"> 19 19 <templateId>modelProcessorB</templateId> … … 22 22 </computingResource> 23 23 </computingResource> 24 <scheduler class="Cluster" id="cluster">24 <scheduler class="Cluster" name="cluster"> 25 25 <schedulingPlugin> 26 26 <name>FCFSLocalSchedulingPlugin</name> 27 27 </schedulingPlugin> 28 <managedComputingResource include="false">29 <resource Id>dataCenter</resourceId>30 </managedComputingResource >28 <managedComputingResources include="false"> 29 <resourceName>dataCenter</resourceName> 30 </managedComputingResources> 31 31 </scheduler> 32 32 </resources> 33 33 34 34 <templates> 35 <computingResourceTemplate class="ComputingNode" id="modelNodeA">35 <computingResourceTemplate class="ComputingNode" name="modelNodeA"> 36 36 <computingResource class="Processor" count="4"> 37 37 <templateId>modelProcessorA</templateId> 38 38 </computingResource> 39 39 </computingResourceTemplate> 40 <computingResourceTemplate class="Processor" id="modelProcessorA"> 41 <energyEstimationPlugin> 42 <name>CPUEnergyEstimationPlugin</name> 43 </energyEstimationPlugin> 44 <profile> 45 <powerProfile> 46 <powerStates> 47 <powerState> 48 <name>ON</name> 49 <powerUsage>20</powerUsage> 50 <transition> 51 <to>OFF</to> 52 <powerUsage>30</powerUsage> 53 <time>30</time> 54 </transition> 55 </powerState> 56 <powerState> 57 <name>OFF</name> 58 <powerUsage>0</powerUsage> 59 <transition> 60 <to>ON</to> 61 <powerUsage>40</powerUsage> 62 <time>60</time> 63 </transition> 64 </powerState> 65 </powerStates> 66 <parameter name="pState"> 67 <property name="name"> 68 <value>P0</value> 69 </property> 70 <property name="frequency"> 71 <value>3000</value> 72 </property> 73 <property name="voltage"> 74 <value>1.3</value> 75 </property> 76 <property name="power"> 77 <value>14</value> 78 </property> 79 </parameter> 80 <parameter name="pState"> 81 <property name="name"> 82 <value>P1</value> 83 </property> 84 <property name="frequency"> 85 <value>2660</value> 86 </property> 87 <property name="voltage"> 88 <value>1.2</value> 89 </property> 90 <property name="power"> 91 <value>12</value> 92 </property> 93 </parameter> 94 <parameter name="pState"> 95 <property name="name"> 96 <value>P2</value> 97 </property> 98 <property name="frequency"> 99 <value>2330</value> 100 </property> 101 <property name="voltage"> 102 <value>1.1</value> 103 </property> 104 <property name="power"> 105 <value>10</value> 106 </property> 107 </parameter> 108 <parameter name="pState"> 109 <property name="name"> 110 <value>P3</value> 111 </property> 112 <property name="frequency"> 113 <value>2000</value> 114 </property> 115 <property name="voltage"> 116 <value>1.0</value> 117 </property> 118 <property name="power"> 119 <value>8</value> 120 </property> 121 </parameter> 122 </powerProfile> 123 </profile> 40 <computingResourceTemplate class="Processor" name="modelProcessorA"> 124 41 </computingResourceTemplate> 125 <computingResourceTemplate class="Processor" id="modelProcessorB"> 126 <energyEstimationPlugin> 127 <name>CPUEnergyEstimationPlugin</name> 128 </energyEstimationPlugin> 129 <profile> 130 <powerProfile> 131 <powerStates> 132 <powerState> 133 <name>ON</name> 134 <powerUsage>20</powerUsage> 135 <transition> 136 <to>OFF</to> 137 <powerUsage>30</powerUsage> 138 <time>30</time> 139 </transition> 140 </powerState> 141 <powerState> 142 <name>OFF</name> 143 <powerUsage>0</powerUsage> 144 <transition> 145 <to>ON</to> 146 <powerUsage>40</powerUsage> 147 <time>60</time> 148 </transition> 149 </powerState> 150 </powerStates> 151 <parameter name="pState"> 152 <property name="name"> 153 <value>P0</value> 154 </property> 155 <property name="frequency"> 156 <value>2200</value> 157 </property> 158 <property name="voltage"> 159 <value>1.3</value> 160 </property> 161 <property name="power"> 162 <value>20</value> 163 </property> 164 </parameter> 165 <parameter name="pState"> 166 <property name="name"> 167 <value>P1</value> 168 </property> 169 <property name="frequency"> 170 <value>2000</value> 171 </property> 172 <property name="voltage"> 173 <value>1.2</value> 174 </property> 175 <property name="power"> 176 <value>17</value> 177 </property> 178 </parameter> 179 <parameter name="pState"> 180 <property name="name"> 181 <value>P2</value> 182 </property> 183 <property name="frequency"> 184 <value>1800</value> 185 </property> 186 <property name="voltage"> 187 <value>1.1</value> 188 </property> 189 <property name="power"> 190 <value>16</value> 191 </property> 192 </parameter> 193 <parameter name="pState"> 194 <property name="name"> 195 <value>P3</value> 196 </property> 197 <property name="frequency"> 198 <value>1000</value> 199 </property> 200 <property name="voltage"> 201 <value>1.0</value> 202 </property> 203 <property name="power"> 204 <value>10</value> 205 </property> 206 </parameter> 207 </powerProfile> 208 </profile> 42 <computingResourceTemplate class="Processor" name="modelProcessorB"> 209 43 </computingResourceTemplate> 210 44 </templates>
Note: See TracChangeset
for help on using the changeset viewer.