cluster.spec.xml ================ Hier werden alle benutzbaren Cluster angegeben. Es werden immer Knoten mit gleichem Hauptspeicher zu einer Gruppe zusammengefasst (deswegen hat ``paris`` drei ``mem`` Angaben). Das Programm sollte später erkennen, dass neben 8x64GB oder 2x128GB auch 12x16GB auf paris möglich wäre. Diese Datei besitzt eine DTD Angabe. .. code-block:: xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE environment SYSTEM "cluster.spec.dtd"> <!-- cluster queues and hardware --> <environment> <cluster name="pozzo"> <nodes>1</nodes> <corespernode>16</corespernode> <memory amount="1">96</memory> </cluster> <cluster name="paris"> <nodes>12</nodes> <corespernode>8</corespernode> <memory amount="8">64</memory> <memory amount="2">128</memory> <memory amount="2">16</memory> </cluster> <cluster name="cluh"> <nodes>16</nodes> <corespernode>4</corespernode> <memory amount="16">8</memory> </cluster> Und hier die Queues, die benutzt werden dürfen. .. code-block:: xml <!-- list here all available queues --> <queue>all</queue> <queue>test</queue> </environment> ``cluster.spec.dtd`` .. code-block:: xml <!ELEMENT environment (cluster+, queue+)> <!ELEMENT cluster (nodes, corespernode, memory+)> <!ATTLIST cluster name CDATA #REQUIRED> <!ELEMENT queue (#PCDATA)> <!ELEMENT nodes (#PCDATA)> <!ELEMENT corespernode (#PCDATA)> <!ELEMENT memory (#PCDATA)> <!ATTLIST memory amount CDATA #REQUIRED>