- de
- en

- SUCHEN:

# Palladio-Simulation

begleitend zum Paper geschrieben von Frank Brüseke, Steffen Becker, Gregor Engels

## Lizenzen und Copyright

- Die Skripte und Modelle auf dieser Webseite stehen unter der Lizenz GNU Lesser General Public License LGPL zur Verfügung.
- Die Datensätze, die daraus erstellen Diagramm und Tabellen, sowie diese Webseite stehen
  unter den Lizenz Creative Commons Attribution-ShareAlike 3.0 Unported License zur Verfügung.

## Voraussetzungen

- Installieren Sie Palladio 3.2 Workbench: http://sdqweb.ipd.kit.edu/wiki/PCM_3.2
- Starten Sie die Palladio 3.2 Workbench.
- Erstellen Sie ein Workspace-Verzeichnis "<WS-dir>".
- Laden Sie die Palladio-Modelle für die Palladio 3.2 Workbench herunter: [Zip]
- Entpacken Sie die Palladio-Modelle in das Verzeichnis <WS-dir>.
- Halten Sie den Pfad zu Ihrem "<dataPath>"-Verzeichnis für den späteren Gebrauch bereit.

## Schritte

### PCM-Instanz simulieren

1. Importieren Sie das Project in Ihren Workspace:

- Im Menü wählen Sie "File" => "Import ...".
- Im Popup-Fenster wählen Sie "General" => "Existing Projects into Workspace" und klicken Sie "Next".
- Wählen Sie das Verzeichnis <WS-dir> im Feld "Select root directory" und dann wählen Sie das Projekt "CoCoME3.2" aus der Projektliste. Schließlich klicken Sie auf "Finish".

2. Starten der Simulation:

1. Im Menü wählen Sie "Run" => "Run Configurations ..."
2. Erstellen Sie einen neuen "SimuBench"-Eintrag.
3. Geben Sie an, dass das "Allocation-Model" (bzw. Verteilungsmodell) aus der Datei "/CoCoME3.2/CoCoME.allocation" für die Simulation verwendet werden soll.
4. Wählen Sie das "Usage-Model" (bzw. Verwendungsmodell) "/CoCoME3.2/UC8_product_exchange.usagemodel" für die Simulation aus.
5. Aktivieren Sie den Reiter "SimuCom".
6. Setzen Sie den Wert für "Maximum simulation time" auf 15000 und den Wert "Maximum measurement count" auf 1000.
7. Wählen Sie eine Datenquelle ("Data source") in dem Sie den "Browse"-Button im Bild nutzen. Dann erstellen Sie entweder eine "File data source" , um die Daten persistent in einem Verzeichnis zu speichern, oder Sie nutzen die "Memory data source".
8. Speichern Sie die Einstellungen mit dem "Apply"-Button und wählen Sie "Run", um die Simulation zu starten.

### Ergebnisse der Simulation anzeigen

1. Öffnen Sie die "PCM Results"-Perspektive:

- Im Menü wählen Sie "Window" => "Open Perspective" => "Other ...".
- Im Popup-Fenster markieren Sie "PCM Results" und klicken "OK".

2. Öffnen Sie die Datenquelle, die Sie für die Simulation verwendet haben, und öffnen Sie dann das Experiment "MyRun" (bzw. Ihren Experimentnamen) und "Experiment Runs". Schließlich wählen Sie das Experiment, das Sie eben gestartet haben und öffnen dies ebenfalls.
3. Nun sehen Sie eine lange Liste mit Sensoren. Die meisten Sensoren enthalten keine Messdaten und sind daher mit dem Wort "EMPTY" versehen. Scrollen Sie herunter, um die Sensoren mit Daten zu finden.
4. Doppelklicken Sie auf einen Sensor, um Diagramme anzuzeigen, die die Messdaten des Sensors visualisieren. (Anmerkung: Die "R-Visualisierungen" werden nicht funktionieren, da Sie hierfür zunächst R mit Palladio koppeln müssen).
5. Schließlich exportieren Sie die Antwortzeitdaten der Sensoren mit Daten. Klicken Sie dazu mit der rechten Maustaste auf den Sensor und wählen Sie "Save as CSV". Geben Sie nun ein Unterverzeichnis in <dataPath> an. Im zweiten Teil der Anleitung werden diese Daten analysiert und wir nehmen dort an, dass die Daten im Verzeichnis "<dataPath>/<palladioData>" liegen.

[oben] [zurück]

Impressum | Webmaster | Geändert am / changed: 27.08.2014