Cougar WaveGUI Demo


Note: If you don't see the applet running above, you need to install Java Plug-in, which happens automatically when you install the J2SE JRE or SDK. We strongly recommend that you install the latest version; at least 1.3.1 is required. You can find more information in the Java Plug-in home page.

WaveGUI Demo Info

More information about the COUGAR project can be be found at the main COUGAR website.

WaveGUI Demo Guide

Java Setup

The Cougar Online Demo is a Java applet that connects to a Microsoft SQL Server database. Java 1.3 and above is required for running the demo. It is recommended that you download and install the latest Java Plugin.

Loading Scenarios

The first embedded Java window is for loading scenarios.

  1. Initial screen will display with an empty list of scenarios.
  2. Click on 'Refresh List' button to retrieve list of scenarios from database.
  3. Browse through the scenarios listed. It may be useful to resize the window or columns in the table (especially the 'Algorithm' column).
  4. Parameters that vary and are of particular note include 'Algorithm', 'Views', 'Messages', 'EmptyCells'.
  5. Highlight one of the scenarios from the list.
  6. Click on 'Open new scenario' button.

Adding Displays

Each scenario opens in a new window.

  1. The list of possible displays appears in the upper left box.
  2. Highlight a display and then click on the '>' arrow to move the display to the selected box.
  3. Use the '<' arrow to remove selected displays.

Static Display Types

Static displays do not involve running a timer to simulate the network:

Dynamic Display Types

Dynamic displays must run the timer or manually adjust the time index to see changes over the lifetime of the network:

Timer Controls

The bottom of the window has the timer controls (left to right):

  1. Step size - size of timer steps (in seconds?) (total simulation time is 5000)
  2. Refresh rate - how long to display each step before refreshing the map (in seconds). Bigger values mean more time to see the results of each step.
  3. Play button - Start the timer.
  4. Pause button - Pause the timer so it can be restarted later.
  5. Next Tuple button - Process next tuple only. Can only be used if timer is paused or stopped.
  6. Next Step button - Process next step. Similar to what happens during Play, except the user manually refreshes the window instead of the timer automatically refreshing.
  7. Stop button - Stops and resets the timer.

Notes

  1. Message Queues Displays - query for this display is very slow and initial results may take some time to appear.
  2. When switching between displays, you MUST stop the timer completely. Do NOT try to change the selected displays while the timer is still running or on pause.
  3. Some of the displays can be selected at the same time, but it is not recommended. For best results, only have one display selected at any time.
  4. You must always select (click on) a node for the Message Sources or Routing Tables displays. Even if you highlighted a node from a previous display, you have to re-select a node.