source: DCWoRMS/trunk/src/test/DEBBTranslator/xml/PLMXML_PSNCRECS.xml @ 557

Revision 557, 14.9 KB checked in by gosiaw, 12 years ago (diff)
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<?xml-stylesheet type="text/xsl" href="/Users/gosiaw/Vine/DEBBTranslator/xml/DEBBTranslator.xsl"?>
3<!-- Edited for validating plmxml schema -->
4<PLMXML xmlns="http://www.plmxml.org/Schemas/PLMXMLSchema"
5        xmlns:vis="PLMXMLTcVisSchema" schemaVersion="6" date="2012-07-16" time="11:30:47"
6        author="HLRS 0.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7        xsi:schemaLocation="http://www.plmxml.org/Schemas/PLMXMLSchema PLMXMLSchema.xsd">
8
9        <!-- Original <PLMXML xmlns="http://www.plmxml.org/Schemas/PLMXMLSchema"
10                xmlns:vis="PLMXMLTcVisSchema" schemaVersion="6" date="2012-07-16" time="11:30:47"
11                author="HLRS 0.1.0"> -->
12        <ProductDef id="id1">
13                <!-- The rootRefs is important and refers to the root ProductInstance (id). -->
14                <InstanceGraph id="id2" rootRefs="inst81_1">
15
16                        <!-- Generic Description for all nodes of the same kind (here three types
17                                for HLRS second phase including geometry and reference to DEBBComponent type
18                                definition -->
19                        <!-- To have distinct identifier for the different installations, idxx/instxx
20                                are used in a way that 71/72/.. is HLRS, 81/82/.. is PSNC. This is relevant
21                                for the Nodes within RECS and their views -->
22                        <ProductRevisionView id="id81_01_1" name="NodeGeometry">
23                                <UserData id="id81_01_2">
24                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
25                                        <UserValue value="node_i7/16GB" title="DEBBComponentId"></UserValue>
26                                </UserData>
27                                <!-- The NodeBoard representation is probably the one for the Core2Duo
28                                        Nodes, but since it is the only one available, it is used for all types of
29                                        nodes within RECS -->
30                                <Representation id="id1081_01_1" format="VRML"
31                                        location=".\objects\NodeBoard.wrl"></Representation>
32                        </ProductRevisionView>
33                        <ProductRevisionView id="id82_01_1" name="NodeGeometry">
34                                <UserData id="id82_01_2">
35                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
36                                        <UserValue value="node_AtomZ510" title="DEBBComponentId"></UserValue>
37                                </UserData>
38                                <Representation id="id1082_01_1" format="VRML"
39                                        location=".\objects\NodeBoard.wrl"></Representation>
40                        </ProductRevisionView>
41                        <ProductRevisionView id="id83_01_1" name="NodeGeometry">
42                                <UserData id="id83_01_2">
43                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
44                                        <UserValue value="node_AtomD510" title="DEBBComponentId"></UserValue>
45                                </UserData>
46                                <Representation id="id1083_01_1" format="VRML"
47                                        location=".\objects\NodeBoard.wrl"></Representation>
48                        </ProductRevisionView>
49                        <ProductRevisionView id="id84_01_1" name="NodeGeometry">
50                                <UserData id="id84_01_2">
51                                        <UserValue value="Node" title="DEBBLevel"></UserValue>
52                                        <UserValue value="node_FusionGT40N" title="DEBBComponentId"></UserValue>
53                                </UserData>
54                                <Representation id="id1084_01_1" format="VRML"
55                                        location=".\objects\NodeBoard.wrl"></Representation>
56                        </ProductRevisionView>
57
58                        <!-- Concrete description of a specific physical node including position
59                                (transform) and instance details (i.e. hostname) -->
60                        <ProductInstance id="inst81_01_1" name="Node1"
61                                partRef="#id81_01_1">
62                                <UserData id="id81_01_1_1">
63                                        <!-- hostnames not align to Instance names since instance names are
64                                                according to the naming in the RECS (right back to right front, then left
65                                                front to left back), while the nodes of one type are grouped together back
66                                                6 nodes one type, then the other type and the last type in front. As result
67                                                nodes would be named out of their group what leads to irritations, therefore
68                                                name them according to their group. -->
69                                        <!-- I assumed that PSNC recs is build up one type of node in front
70                                                of the other and not align with the numbering within recs, so 4*i7 in the
71                                                rear, in front 4*atom32, then 4*atom64 and 6*fusion in front, so numbering
72                                                the i7 is right/rear, right second read, left/second rear, left/rear (clockwise
73                                                as for the recs but only within the group) - Jochen -->
74                                        <UserValue value="i7_0_01" title="hostname"></UserValue>
75                                </UserData>
76                                <Transform id="id81_01_01">0
77                                        1 0 0 -1 0 0 0 0 0 1 0 0.175 0.084 0.005 1
78                                </Transform>
79                        </ProductInstance>
80                        <!-- Same for the next node -->
81                        <ProductInstance id="inst81_01_2" name="Node2"
82                                partRef="#id81_01_1">
83                                <UserData id="id81_01_2_1">
84                                        <UserValue value="i7_0_02" title="hostname"></UserValue>
85                                </UserData>
86                                <Transform id="id81_01_02">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.194 0.005
87                                        1
88                                </Transform>
89                        </ProductInstance>
90
91                        <ProductInstance id="inst81_01_3" name="Node3"
92                                partRef="#id82_01_1">
93                                <UserData id="id81_01_3_1">
94                                        <UserValue value="atom32_0_01" title="hostname"></UserValue>
95                                </UserData>
96                                <Transform id="id81_01_03">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.304 0.005
97                                        1
98                                </Transform>
99                        </ProductInstance>
100
101                        <ProductInstance id="inst81_01_4" name="Node4"
102                                partRef="#id82_01_1">
103                                <UserData id="id81_01_4_1">
104                                        <UserValue value="atom32_0_02" title="hostname"></UserValue>
105                                </UserData>
106                                <Transform id="id81_01_04">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.414 0.005
107                                        1
108                                </Transform>
109                        </ProductInstance>
110
111                        <ProductInstance id="inst81_01_5" name="Node5"
112                                partRef="#id83_01_1">
113                                <UserData id="id81_01_5_1">
114                                        <UserValue value="atom64_0_01" title="hostname"></UserValue>
115                                </UserData>
116                                <Transform id="id81_01_05">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.524 0.005
117                                        1
118                                </Transform>
119                        </ProductInstance>
120
121                        <ProductInstance id="inst81_01_6" name="Node6"
122                                partRef="#id83_01_1">
123                                <UserData id="id81_01_6_1">
124                                        <UserValue value="atom64_0_02" title="hostname"></UserValue>
125                                </UserData>
126                                <Transform id="id81_01_06">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.634 0.005
127                                        1
128                                </Transform>
129                        </ProductInstance>
130
131                        <ProductInstance id="inst81_01_7" name="Node7"
132                                partRef="#id84_01_1">
133                                <UserData id="id81_01_7_1">
134                                        <UserValue value="amdf_0_01" title="hostname"></UserValue>
135                                </UserData>
136                                <Transform id="id81_01_07">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.744 0.005
137                                        1
138                                </Transform>
139                        </ProductInstance>
140
141                        <ProductInstance id="inst81_01_8" name="Node8"
142                                partRef="#id84_01_1">
143                                <UserData id="id81_01_8_1">
144                                        <UserValue value="amdf_0_02" title="hostname"></UserValue>
145                                </UserData>
146                                <Transform id="id81_01_08">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.854 0.005
147                                        1
148                                </Transform>
149                        </ProductInstance>
150
151                        <ProductInstance id="inst81_01_9" name="Node9"
152                                partRef="#id84_01_1">
153                                <UserData id="id81_01_9_1">
154                                        <UserValue value="amdf_0_03" title="hostname"></UserValue>
155                                </UserData>
156                                <Transform id="id81_01_09">0 1 0 0 -1 0 0 0 0 0 1 0 0.175 0.964 0.005
157                                        1
158                                </Transform>
159                        </ProductInstance>
160
161                        <ProductInstance id="inst81_01_10" name="Node10"
162                                partRef="#id84_01_1">
163                                <UserData id="id81_01_10_1">
164                                        <UserValue value="amdf_0_04" title="hostname"></UserValue>
165                                </UserData>
166                                <Transform id="id81_01_10">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.192 0.005
167                                        1
168                                </Transform>
169                        </ProductInstance>
170
171                        <ProductInstance id="inst81_01_11" name="Node11"
172                                partRef="#id84_01_1">
173                                <UserData id="id81_01_11_1">
174                                        <UserValue value="amdf_0_05" title="hostname"></UserValue>
175                                </UserData>
176                                <Transform id="id81_01_11">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.302 0.005
177                                        1
178                                </Transform>
179                        </ProductInstance>
180
181                        <ProductInstance id="inst81_01_12" name="Node12"
182                                partRef="#id84_01_1">
183                                <UserData id="id81_01_12_1">
184                                        <UserValue value="amdf_0_06" title="hostname"></UserValue>
185                                </UserData>
186                                <Transform id="id81_01_12">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.412 0.005
187                                        1
188                                </Transform>
189                        </ProductInstance>
190
191                        <ProductInstance id="inst81_01_13" name="Node13"
192                                partRef="#id83_01_1">
193                                <UserData id="id81_01_13_1">
194                                        <UserValue value="atom64_0_03" title="hostname"></UserValue>
195                                </UserData>
196                                <Transform id="id81_01_13">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.522 0.005
197                                        1
198                                </Transform>
199                        </ProductInstance>
200
201                        <ProductInstance id="inst81_01_14" name="Node14"
202                                partRef="#id83_01_1">
203                                <UserData id="id81_01_14_1">
204                                        <UserValue value="atom64_0_04" title="hostname"></UserValue>
205                                </UserData>
206                                <Transform id="id81_01_14">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.632 0.005
207                                        1
208                                </Transform>
209                        </ProductInstance>
210
211                        <ProductInstance id="inst81_01_15" name="Node15"
212                                partRef="#id82_01_1">
213                                <UserData id="id81_01_15_1">
214                                        <UserValue value="atom32_0_03" title="hostname"></UserValue>
215                                </UserData>
216                                <Transform id="id81_01_15">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.742 0.005
217                                        1
218                                </Transform>
219                        </ProductInstance>
220
221                        <ProductInstance id="inst81_01_16" name="Node16"
222                                partRef="#id82_01_1">
223                                <UserData id="id81_01_16_1">
224                                        <UserValue value="atom32_0_04" title="hostname"></UserValue>
225                                </UserData>
226                                <Transform id="id81_01_16">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.852 0.005
227                                        1
228                                </Transform>
229                        </ProductInstance>
230
231                        <ProductInstance id="inst81_01_17" name="Node17"
232                                partRef="#id81_01_1">
233                                <UserData id="id81_01_17_1">
234                                        <UserValue value="i7_0_03" title="hostname"></UserValue>
235                                </UserData>
236                                <Transform id="id81_01_17">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 0.962 0.005
237                                        1
238                                </Transform>
239                        </ProductInstance>
240
241                        <!-- And the same for the last node -->
242                        <ProductInstance id="inst81_01_18" name="Node18"
243                                partRef="#id81_01_1">
244                                <UserData id="id81_01_18_1">
245                                        <UserValue value="i7_0_04" title="hostname"></UserValue>
246                                </UserData>
247                                <Transform id="id81_01_18">0 -1 0 0 1 0 0 0 0 0 1 0 0.245 1.062 0.005
248                                        1
249                                </Transform>
250                        </ProductInstance>
251
252
253                        <!-- Generic Description for all sensors of the same kind (i.e. temperature
254                                on one kind of node -->
255                        <ProductRevisionView id="id81_02_1" name="SensorGeometry">
256                                <Representation id="id1081_02_1" format="VRML"
257                                        location=".\objects\Sensor.wrl"></Representation>
258                        </ProductRevisionView>
259
260                        <!-- Concrete description for one specific sensor -->
261                        <ProductInstance id="inst81_02_1" name="Sensor1"
262                                partRef="#id81_02_1">
263                                <Transform id="id81_02_01">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.136 0.0 1</Transform>
264                        </ProductInstance>
265
266                        <!-- The same for all other sensors of that kind -->
267                        <ProductInstance id="inst81_02_2" name="Sensor2"
268                                partRef="#id81_02_1">
269                                <Transform id="id81_02_02">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.246 0.0 1</Transform>
270                        </ProductInstance>
271
272                        <ProductInstance id="inst81_02_3" name="Sensor3"
273                                partRef="#id81_02_1">
274                                <Transform id="id81_02_03">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.356 0.0 1</Transform>
275                        </ProductInstance>
276
277                        <ProductInstance id="inst81_02_4" name="Sensor4"
278                                partRef="#id81_02_1">
279                                <Transform id="id81_02_04">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.466 0.0 1</Transform>
280                        </ProductInstance>
281
282                        <ProductInstance id="inst81_02_5" name="Sensor5"
283                                partRef="#id81_02_1">
284                                <Transform id="id81_02_05">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.576 0.0 1</Transform>
285                        </ProductInstance>
286
287                        <ProductInstance id="inst81_02_6" name="Sensor6"
288                                partRef="#id81_02_1">
289                                <Transform id="id81_02_06">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.686 0.0 1</Transform>
290                        </ProductInstance>
291
292                        <ProductInstance id="inst81_02_7" name="Sensor7"
293                                partRef="#id81_02_1">
294                                <Transform id="id81_02_07">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.796 0.0 1</Transform>
295                        </ProductInstance>
296
297                        <ProductInstance id="inst81_02_8" name="Sensor8"
298                                partRef="#id81_02_1">
299                                <Transform id="id81_02_08">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 0.906 0.0 1</Transform>
300                        </ProductInstance>
301
302                        <ProductInstance id="inst81_02_9" name="Sensor9"
303                                partRef="#id81_02_1">
304                                <Transform id="id81_02_09">1 0 0 0 0 1 0 0 0 0 1 0 -0.021 1.016 0.0 1</Transform>
305                        </ProductInstance>
306
307                        <ProductInstance id="inst81_02_10" name="Sensor10"
308                                partRef="#id81_02_1">
309                                <Transform id="id81_02_10">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.136 0.0 1</Transform>
310                        </ProductInstance>
311
312                        <ProductInstance id="inst81_02_11" name="Sensor11"
313                                partRef="#id81_02_1">
314                                <Transform id="id81_02_11">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.246 0.0 1</Transform>
315                        </ProductInstance>
316
317                        <ProductInstance id="inst81_02_12" name="Sensor12"
318                                partRef="#id81_02_1">
319                                <Transform id="id81_02_12">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.356 0.0 1</Transform>
320                        </ProductInstance>
321
322                        <ProductInstance id="inst81_02_13" name="Sensor13"
323                                partRef="#id81_02_1">
324                                <Transform id="id81_02_13">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.466 0.0 1</Transform>
325                        </ProductInstance>
326
327                        <ProductInstance id="inst81_02_14" name="Sensor14"
328                                partRef="#id81_02_1">
329                                <Transform id="id81_02_14">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.576 0.0 1</Transform>
330                        </ProductInstance>
331
332                        <ProductInstance id="inst81_02_15" name="Sensor15"
333                                partRef="#id81_02_1">
334                                <Transform id="id81_02_15">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.686 0.0 1</Transform>
335                        </ProductInstance>
336
337                        <ProductInstance id="inst81_02_16" name="Sensor16"
338                                partRef="#id81_02_1">
339                                <Transform id="id81_02_16">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.796 0.0 1</Transform>
340                        </ProductInstance>
341
342                        <ProductInstance id="inst81_02_17" name="Sensor17"
343                                partRef="#id81_02_1">
344                                <Transform id="id81_02_17">1 0 0 0 0 1 0 0 0 0 1 0 0.444 0.906 0.0 1</Transform>
345                        </ProductInstance>
346
347                        <!-- The last sensor of that kind -->
348                        <ProductInstance id="inst81_02_18" name="Sensor18"
349                                partRef="#id81_02_1">
350                                <Transform id="id81_02_18">1 0 0 0 0 1 0 0 0 0 1 0 0.444 1.016 0.0 1</Transform>
351                        </ProductInstance>
352
353                        <!-- Generic description of a RECS including an assembly, in this all
354                                nodes (inst81_01_x) and for each on sensor (inst81_02_x) -->
355                        <ProductRevisionView id="id81" name="DefRack811"
356                                instanceRefs="inst81_01_1 inst81_01_2 inst81_01_3 inst81_01_4 inst81_01_5 inst81_01_6 inst81_01_7 inst81_01_8 inst81_01_9 inst81_01_10 inst81_01_11 inst81_01_12 inst81_01_13 inst81_01_14 inst81_01_15 inst81_01_16 inst81_01_17 inst81_01_18 inst81_02_1 inst81_02_2 inst81_02_3 inst81_02_4 inst81_02_5 inst81_02_6 inst81_02_7 inst81_02_8 inst81_02_9 inst81_02_10 inst81_02_11 inst81_02_12 inst81_02_13 inst81_02_14 inst81_02_15 inst81_02_16 inst81_02_17 inst81_02_18"
357                                type="assembly">
358                                <UserData id="id81_1">
359                                        <!-- DEBBLevel is one of the following: Node, NodeGroup, Computebox1,
360                                                ComputeBox2, maybe extended by Sensor, CoolingDevice, Powersupply, ... -->
361                                        <UserValue value="NodeGroup" title="DEBBLevel"></UserValue>
362                                        <!-- DEBBComponent Id is the reference to the ComponentId in the DEBBComponents
363                                                XML file -->
364                                        <UserValue value="RECS_Sirius" title="DEBBComponentId"></UserValue>
365                                </UserData>
366                                <Representation id="id1081" format="VRML"
367                                        location=".\objects\recscase.wrl"></Representation>
368                        </ProductRevisionView>
369
370                        <!-- Concrete description of a specific RECS -->
371                        <ProductInstance id="inst81_1" name="Rack81" partRef="#id81">
372                                <UserData id="id81_1_1">
373                                        <!-- title="hostname" is on of the possible titles, currently only hostname
374                                                is in use, maybe others are added like config options, other identifiers,
375                                                etc. -->
376                                        <UserValue value="gamescontroller.hlrs.de" title="hostname"></UserValue>
377                                </UserData>
378                                <Transform id="id81_2">1 0 0 0 0 1 0 0 0 0 1 0 0.075 -0.317 1.003
379                                        1
380                                </Transform>
381                        </ProductInstance>
382
383                </InstanceGraph>
384        </ProductDef>
385</PLMXML>
Note: See TracBrowser for help on using the repository browser.