Changeset 350 for xssim/trunk/src/test/rewolucja/schemas/example/coolemall
- Timestamp:
- 07/20/12 11:35:36 (13 years ago)
- Location:
- xssim/trunk/src/test/rewolucja/schemas/example/coolemall
- Files:
-
- 3 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example2.xml
r349 r350 43 43 <transition> 44 44 <to>ON</to> 45 <powerUsage unit=" watts">40</powerUsage>45 <powerUsage unit="W">40</powerUsage> 46 46 <time unit="s">60</time> 47 47 </transition> … … 50 50 </powerProfile> 51 51 <!-- Definition of computing node air throughput profile (for instance fan related with the given node) 52 Fan can operate in the 4 states, characterized by name, air flow value and power draw.52 There are 4 states, characterized by name, air flow value and power draw. 53 53 --> 54 54 <airThroughputProfile> -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example3.xml
r349 r350 1 <?xml version="1.0" encoding="UTF-8"?> 1 2 <environment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 3 xsi:noNamespaceSchemaLocation="../../XSSimResSchema.xsd"> 3 4 4 5 <!-- CoolEmAll testbed description -->6 5 <resources> 7 <computingResource class="Rack" name="rack"> 8 <resourceUnit class="Storage"> 9 <amount unit="MB">4915200</amount> 10 <parameter name=""></parameter> 11 </resourceUnit> 12 <parameter name="PSU"> 13 <property name="powerUsage"> 14 <value>180</value> 15 </property> 16 </parameter> 17 <computingResource class="RECS" name="recs1"> 6 <description> 7 This short example presents how to describe computing resource location. 8 Simulated architecture consists of data center with 2 racks named rack1 and rack2, respectively. 9 Location of rack1 is defined using vector (4, 0, 2), while rack2 using vector (6, 0, 2) 10 Rack1 contains 2 computing nodes - node11 and node12. Appropriate coordinates for node11 are (0, 0, 0) 11 and for node12 (0, 1, 0). Rack2 contains 2 computing nodes named node21 and node22. Their location is defined as follows: 12 (0, 0, 0) for node21 and (1, 0, 0) for node22. 13 Using 3 coordinates allows to express location in various ways. It can be interpreted as a absolute placement in 3D, as well as the 14 relative position according to the parent computing resource. Moreover, it is possible to define only the arrangement of 15 the computing resources by increasing only the value of one coordinate. 16 In the following example, racks location is defined using relative positions (with respect to the data center), while 17 for nodes the order of appearance is specified (with additional direction in which the order tends 18 (node12 is located after node11 and placed above it, while node22 is located on the right side of node21) 19 It has to be stressed that simulator only stores the location parameters and does not process them. Hence, their interpretation should be done by user. 20 </description> 21 <computingResource class="DataCenter" name="dataCenter"> 22 <computingResource class="Rack" name="rack1"> 18 23 <location> 19 <horizontal> 0</horizontal>24 <horizontal>4</horizontal> 20 25 <vertical>0</vertical> 21 <depth> 0</depth>26 <depth>2</depth> 22 27 </location> 23 <computingResource class="ComputingNode" count="18"> 24 <resourceUnit class="Memory"> 25 <amount unit="MB">16384</amount> 26 </resourceUnit> 27 <computingResource class="Processor" type="i7"> 28 <parameter name="speed"> 29 <value>2</value> 30 </parameter> 31 <computingResource class="Core" count="4"/> 32 </computingResource> 28 <computingResource class="ComputingNode" name="node11"> 29 <location> 30 <horizontal>0</horizontal> 31 <vertical>0</vertical> 32 <depth>0</depth> 33 </location> 34 </computingResource> 35 <computingResource class="ComputingNode" name="node12"> 36 <location> 37 <horizontal>0</horizontal> 38 <vertical>1</vertical> 39 <depth>0</depth> 40 </location> 41 </computingResource> 42 </computingResource> 43 <computingResource class="Rack" name="rack2"> 44 <location> 45 <horizontal>6</horizontal> 46 <vertical>0</vertical> 47 <depth>2</depth> 48 </location> 49 <computingResource class="ComputingNode" name="node21"> 50 <location> 51 <horizontal>0</horizontal> 52 <vertical>0</vertical> 53 <depth>0</depth> 54 </location> 55 </computingResource> 56 <computingResource class="ComputingNode" name="node22"> 57 <location> 58 <horizontal>1</horizontal> 59 <vertical>0</vertical> 60 <depth>0</depth> 61 </location> 33 62 </computingResource> 34 63 </computingResource> 35 <computingResource class="RECS" name="recs2"> 36 <location> 37 <horizontal>0</horizontal> 38 <vertical>1</vertical> 39 <depth>0</depth> 40 </location> 41 <computingResource class="ComputingNode" count="18"> 42 <resourceUnit class="Memory"> 43 <amount unit="MB">4096</amount> 44 </resourceUnit> 45 <computingResource class="Processor" type="Atom"> 46 <computingResource class="Core" count="2"/> 47 </computingResource> 48 </computingResource> 49 </computingResource> 50 <computingResource class="RECS" name="recs3"> 51 <location> 52 <horizontal>0</horizontal> 53 <vertical>2</vertical> 54 <depth>0</depth> 55 </location> 56 <computingResource class="ComputingNode" count="18"> 57 <resourceUnit class="Memory"> 58 <amount unit="MB">2048</amount> 59 </resourceUnit> 60 <computingResource class="Processor" type="AMD Fusion"> 61 <computingResource class="Core" count="2"/> 62 </computingResource> 63 </computingResource> 64 </computingResource> 65 <computingResource class="RECS" name="recs4"> 66 <location> 67 <horizontal>0</horizontal> 68 <vertical>3</vertical> 69 <depth>0</depth> 70 </location> 71 <computingResource class="ComputingNode" count="18"> 72 <resourceUnit class="Memory"> 73 <amount unit="MB">2048</amount> 74 </resourceUnit> 75 <computingResource class="Processor" type="ARM"> 76 <computingResource class="Core"/> 77 </computingResource> 78 </computingResource> 79 </computingResource> 80 </computingResource> 81 64 </computingResource> 82 65 <scheduler class="Cluster" name="cluster"> 83 66 <schedulingPlugin> … … 85 68 </schedulingPlugin> 86 69 <managedComputingResources include="false"> 87 <resourceName> rack</resourceName>70 <resourceName>dataCenter</resourceName> 88 71 </managedComputingResources> 89 72 </scheduler> 90 91 73 </resources> 92 74 </environment> -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example4.xml
r349 r350 5 5 <resources> 6 6 <description> 7 This short example presents how to describe computing resource location. 8 Simulated architecture consists of data center with 2 racks named rack1 and rack2, respectively. 9 Location of rack1 is defined using vector (4, 0, 2), while rack2 using vector (6, 0, 2) 10 Rack1 contains 2 computing nodes - node11 and node12. Appropriate coordinates for node11 are (0, 0, 0) 11 and for node12 (0, 1, 0). Rack2 contains 2 computing nodes named node21 and node22. Their location is defined as follows: 12 (0, 0, 0) for node21 and (1, 0, 0) for node22. 13 Using 3 coordinates allows to express location in various ways. It can be interpreted as a absolute placement in 3D, as well as the 14 relative position according to the parent computing resource. Moreover, it is possible to define only the arrangement of 15 the computing resources by increasing only the value of one coordinate. 16 In the following example, racks location is defined using relative positions (with respect to the data center), while 17 for nodes the order of appearance is specified (with additional direction in which the order tends 18 (node12 is located after node11 and placed above it, while node22 is located on the right side of node21) 19 It has to be stressed that simulator only stores the location parameters and does not process them. Hence, their interpretation should be done by user. 7 The goal of this example is to introduce the templates usage. 8 It focuses on showing that appropriate templates may be included on various computing resource levels and moreover can be formed using other templates. 9 Simulated architecture consists of data center with 2 racks named rack1 and rack2 respectively. 10 Rack1 contains 2 computing nodes - node11 and node12, described in common way. 11 Nodes in rack2 are defined using template. Node21 refers to template modelNodeA and, 12 thus will be created with respect to the specification given in that template (node will have 4 processors with speed 2). 13 Node22 contains 8 processors which definition is included in modeProcessorB template. 20 14 </description> 21 15 <computingResource class="DataCenter" name="dataCenter"> 22 16 <computingResource class="Rack" name="rack1"> 23 <location>24 <horizontal>4</horizontal>25 <vertical>0</vertical>26 <depth>2</depth>27 </location>28 17 <computingResource class="ComputingNode" name="node11"> 29 <location>30 <horizontal>0</horizontal>31 <vertical>0</vertical>32 <depth>0</depth>33 </location>34 18 </computingResource> 35 19 <computingResource class="ComputingNode" name="node12"> 36 <location>37 <horizontal>0</horizontal>38 <vertical>1</vertical>39 <depth>0</depth>40 </location>41 20 </computingResource> 42 21 </computingResource> 43 22 <computingResource class="Rack" name="rack2"> 44 <location>45 <horizontal>6</horizontal>46 <vertical>0</vertical>47 <depth>2</depth>48 </location>49 23 <computingResource class="ComputingNode" name="node21"> 50 <location> 51 <horizontal>0</horizontal> 52 <vertical>0</vertical> 53 <depth>0</depth> 54 </location> 24 <templateId>modelNodeA</templateId> 55 25 </computingResource> 56 26 <computingResource class="ComputingNode" name="node22"> 57 <location> 58 <horizontal>1</horizontal> 59 <vertical>0</vertical> 60 <depth>0</depth> 61 </location> 27 <computingResource class="Processor" count="8"> 28 <templateId>modelProcessorB</templateId> 29 </computingResource> 62 30 </computingResource> 63 31 </computingResource> … … 72 40 </scheduler> 73 41 </resources> 42 43 <templates> 44 <description> 45 There are two processor templates named modelProcessorA (with cpu speed 2) and modelProcessorB (with cpu speed 1). 46 There is also one computing node template denoted as modelNodeA, which contains 4 processors that refer to modelProcessorA template. 47 That means that the given processors will be created according to the characteristics defined in template modelProcessorA (they will have speed equal 2). 48 </description> 49 <computingResourceTemplate class="ComputingNode" name="modelNodeA"> 50 <computingResource class="Processor" count="4"> 51 <templateId>modelProcessorA</templateId> 52 </computingResource> 53 </computingResourceTemplate> 54 <computingResourceTemplate class="Processor" name="modelProcessorA"> 55 <parameter name="speed"> 56 <value>2</value> 57 </parameter> 58 </computingResourceTemplate> 59 <computingResourceTemplate class="Processor" name="modelProcessorB"> 60 <parameter name="speed"> 61 <value>1</value> 62 </parameter> 63 </computingResourceTemplate> 64 </templates> 74 65 </environment> -
xssim/trunk/src/test/rewolucja/schemas/example/coolemall/example5.xml
r349 r350 12 12 <parameter name="PSU"> 13 13 <property name="powerUsage"> 14 <value >180</value>14 <value unit="W">180</value> 15 15 </property> 16 16 </parameter> … … 25 25 <amount unit="MB">16384</amount> 26 26 </resourceUnit> 27 <profile> 28 <powerProfile> 29 <powerStates> 30 <powerState> 31 <name>ON</name> 32 <powerUsage unit="W">400</powerUsage> 33 </powerState> 34 <powerState> 35 <name>OFF</name> 36 <powerUsage unit="W">0</powerUsage> 37 </powerState> 38 </powerStates> 39 </powerProfile> 40 </profile> 27 41 <computingResource class="Processor" type="i7"> 28 42 <parameter name="speed"> 29 43 <value>2</value> 30 44 </parameter> 45 <profile> 46 <powerProfile> 47 <parameter name="pState"> 48 <property name="name"> 49 <value>P0</value> 50 </property> 51 <property name="frequency"> 52 <value unit="Hz">3600</value> 53 </property> 54 <property name="voltage"> 55 <value unit="V">1.4</value> 56 </property> 57 <property name="powerUsage"> 58 <value unit="W">103</value> 59 </property> 60 </parameter> 61 <parameter name="pState"> 62 <property name="name"> 63 <value>P1</value> 64 </property> 65 <property name="frequency"> 66 <value unit="H`">3400</value> 67 </property> 68 <property name="voltage"> 69 <value unit="V">1.35</value> 70 </property> 71 <property name="powerUsage"> 72 <value unit="W">94</value> 73 </property> 74 </parameter> 75 <parameter name="pState"> 76 <property name="name"> 77 <value>P2</value> 78 </property> 79 <property name="frequency"> 80 <value unit="Hz">3200</value> 81 </property> 82 <property name="voltage"> 83 <value unit="V">1.3</value> 84 </property> 85 <property name="powerUsage"> 86 <value unit="W">85</value> 87 </property> 88 </parameter> 89 <parameter name="pState"> 90 <property name="name"> 91 <value>P3</value> 92 </property> 93 <property name="frequency"> 94 <value unit="H`">3000</value> 95 </property> 96 <property name="voltage"> 97 <value unit="V">1.25</value> 98 </property> 99 <property name="powerUsage"> 100 <value unit="W">76</value> 101 </property> 102 </parameter> 103 </powerProfile> 104 </profile> 31 105 <computingResource class="Core" count="4"/> 32 106 </computingResource> … … 43 117 <amount unit="MB">4096</amount> 44 118 </resourceUnit> 119 <profile> 120 <powerProfile> 121 <powerStates> 122 <powerState> 123 <name>ON</name> 124 <powerUsage unit="W">360</powerUsage> 125 </powerState> 126 <powerState> 127 <name>OFF</name> 128 <powerUsage unit="W">0</powerUsage> 129 </powerState> 130 </powerStates> 131 </powerProfile> 132 </profile> 45 133 <computingResource class="Processor" type="Atom"> 134 <profile> 135 <powerProfile> 136 <parameter name="pState"> 137 <property name="name"> 138 <value>P0</value> 139 </property> 140 <property name="frequency"> 141 <value unit="Hz">1100</value> 142 </property> 143 <property name="voltage"> 144 <value unit="V">1.16</value> 145 </property> 146 <property name="powerUsage"> 147 <value unit="W">45</value> 148 </property> 149 </parameter> 150 <parameter name="pState"> 151 <property name="name"> 152 <value>P1</value> 153 </property> 154 <property name="frequency"> 155 <value unit="H`">1000</value> 156 </property> 157 <property name="voltage"> 158 <value unit="V">1.14</value> 159 </property> 160 <property name="powerUsage"> 161 <value unit="W">40</value> 162 </property> 163 </parameter> 164 <parameter name="pState"> 165 <property name="name"> 166 <value>P2</value> 167 </property> 168 <property name="frequency"> 169 <value unit="Hz">900</value> 170 </property> 171 <property name="voltage"> 172 <value unit="V">1.12</value> 173 </property> 174 <property name="powerUsage"> 175 <value unit="W">35</value> 176 </property> 177 </parameter> 178 <parameter name="pState"> 179 <property name="name"> 180 <value>P3</value> 181 </property> 182 <property name="frequency"> 183 <value unit="H`">800</value> 184 </property> 185 <property name="voltage"> 186 <value unit="V">1.1</value> 187 </property> 188 <property name="powerUsage"> 189 <value unit="W">30</value> 190 </property> 191 </parameter> 192 </powerProfile> 193 </profile> 46 194 <computingResource class="Core" count="2"/> 47 195 </computingResource> … … 58 206 <amount unit="MB">2048</amount> 59 207 </resourceUnit> 208 <profile> 209 <powerProfile> 210 <powerStates> 211 <powerState> 212 <name>ON</name> 213 <powerUsage unit="W">300</powerUsage> 214 </powerState> 215 <powerState> 216 <name>OFF</name> 217 <powerUsage unit="W">0</powerUsage> 218 </powerState> 219 </powerStates> 220 </powerProfile> 221 </profile> 60 222 <computingResource class="Processor" type="AMD Fusion"> 223 <profile> 224 <powerProfile> 225 <parameter name="pState"> 226 <property name="name"> 227 <value>P0</value> 228 </property> 229 <property name="frequency"> 230 <value unit="Hz">1000</value> 231 </property> 232 <property name="voltage"> 233 <value unit="V">1.15</value> 234 </property> 235 <property name="powerUsage"> 236 <value unit="W">30</value> 237 </property> 238 </parameter> 239 <parameter name="pState"> 240 <property name="name"> 241 <value>P1</value> 242 </property> 243 <property name="frequency"> 244 <value unit="H`">866</value> 245 </property> 246 <property name="voltage"> 247 <value unit="V">1.1</value> 248 </property> 249 <property name="powerUsage"> 250 <value unit="W">25</value> 251 </property> 252 </parameter> 253 </powerProfile> 254 </profile> 61 255 <computingResource class="Core" count="2"/> 62 256 </computingResource> … … 73 267 <amount unit="MB">2048</amount> 74 268 </resourceUnit> 269 <profile> 270 <powerProfile> 271 <powerStates> 272 <powerState> 273 <name>ON</name> 274 <powerUsage unit="W">100</powerUsage> 275 </powerState> 276 <powerState> 277 <name>HIBERNATE</name> 278 <powerUsage unit="W">20</powerUsage> 279 </powerState> 280 <powerState> 281 <name>OFF</name> 282 <powerUsage unit="W">0</powerUsage> 283 </powerState> 284 </powerStates> 285 </powerProfile> 286 </profile> 75 287 <computingResource class="Processor" type="ARM"> 288 <profile> 289 <powerProfile> 290 <parameter name="pState"> 291 <property name="name"> 292 <value>P0</value> 293 </property> 294 <property name="frequency"> 295 <value unit="Hz">1000</value> 296 </property> 297 <property name="voltage"> 298 <value unit="V">1.05</value> 299 </property> 300 <property name="powerUsage"> 301 <value unit="W">6</value> 302 </property> 303 </parameter> 304 <parameter name="pState"> 305 <property name="name"> 306 <value>P1</value> 307 </property> 308 <property name="frequency"> 309 <value unit="H`">866</value> 310 </property> 311 <property name="voltage"> 312 <value unit="V">1.01</value> 313 </property> 314 <property name="powerUsage"> 315 <value unit="W">4</value> 316 </property> 317 </parameter> 318 </powerProfile> 319 </profile> 76 320 <computingResource class="Core"/> 77 321 </computingResource> … … 90 334 91 335 </resources> 336 337 <templates> 338 <computingResourceTemplate class="RESC" name="recs"> 339 <profile> 340 <airThroughputProfile> 341 <airThroughputStates> 342 <airThroughputState> 343 <name>off</name> 344 <value unit="m3/h">0</value> 345 <powerUsage unit="W">0</powerUsage> 346 </airThroughputState> 347 <airThroughputState> 348 <name>low</name> 349 <value unit="m3/h">20</value> 350 <powerUsage unit="W">10</powerUsage> 351 </airThroughputState> 352 <airThroughputState> 353 <name>medium</name> 354 <value unit="m3/h">25</value> 355 <powerUsage unit="W">11</powerUsage> 356 </airThroughputState> 357 <airThroughputState> 358 <name>high</name> 359 <value unit="m3/h">30</value> 360 <powerUsage unit="W">12</powerUsage> 361 </airThroughputState> 362 </airThroughputStates> 363 </airThroughputProfile> 364 </profile> 365 </computingResourceTemplate> 366 </templates> 92 367 </environment>
Note: See TracChangeset
for help on using the changeset viewer.