Software Demonstrations

1. Future Combat System
2. Routing Algorithms
  DVMRP
  CBT
3. Task Management Project
  4. Comparison of Fair Queueing Algorithmns


Future Combat System Demo

  1. Overview
  2. The communication network in the Future Combat System has three layers:
  3. Implementations
    1. The simulation of FCS scenario is challenging because the scenario is heterogeneous in terms of
    2. J-Sim implemented:
    3. UAV placement algorithm:
    4. The J-Sim 3-D Terrain Visualizer:
  4. Demo Download
  5. Download: MPEG-4(compressed, about 4M) or AVI (Non-compressed, about 150M).
    Please use Microsoft Windows Media Player to watch the demo.

[back to top]

Routing Algorithms

1. DVMRP
2. CBT

DVMRP

This is a simple demonstration on how DVMRP works on a multicast group, where the sender keeps sending data. The red lines and nodes reflect the forwarding cache content of the multicast group in each node. What you see is basically a cycle of three steps: broadcast, prune and timeout. The multicast group contains a sender at node 0 and multiple receivers at node 15, 23, 24, 25 and 26. This is a 43-second avi file (122KB).


Click here to view.

[back to top]

CBT

This is a simple demonstration on how CBT works on a multicast group, where members join and leave simultaneously. The red lines and nodes reflect the forwarding cache content of the multicast group in each node. The aqua lines represents forwarding of a join-request or a quit-notification. The multicast group contains node 2, 7, 10, 20, 23, 24 and the core is node 14. this is a 41-second avi file (94KB)


Click here to view.

[back to top]

Task Management Project Demo

In one of the DARPA/ITO funded research projects, we address the following research issues:

  • Design of task management and load sharing (or load redistribution) schemes for distributed systems;
  • Implementation and experimentation of the proposed load redistribution scheme as a software layer that resides on top of a POSIX-compliant OS.
  • We have characterized load sharing with three component policies: the transfer policy, the location policy, and the information policy, and carefully tailor each policy to reduce the probabilities of (1) transferring an overflow task to an ``incapable workstation''; (2) multiple workstations sending their overflow tasks to the same workstation; (3) excessive task transfers; (4) excessive communication overheads. We have also implemented the load sharing scheme as a portable software layer in the Sun Solaris environment. To facilitate monitoring of the task management system, we have implemented a Java monitor. More details on the Java monitor can be found here.

    This demo is a series of AVI movies captured directly from the display by HyperCam and consists of demos for two sets of experiments.


    Click here to view.

    [back to top]


    Comparison of Fair Queueing Algorithms

    This demo compares four scheduling algorithms: VirtualClock (VC), WF2Q+ (an approximate of WF2Q), Self Clock Fair Queueing (SCFQ) and Start Time Fair Queueing (SFQ). The network topology is shown in the following graph. Four connections are set up with parameters shown in the following table. The movie shows the scheduling on link 2 at node 4, at which packets of all four connections encounter and contend for bandwidth. Performances observed are average queueing delay and average backlog. The average queueing delay is obtained by running average. When each packet is transmitted, the queueing delay it experiences is used to update the running average by the formula d = d * 0.9 + new_d * 0.1, where d is the running average and new_d is the queueing delay just obtained. The average backlog is the time average of backlog in each connection queue. This is a 42-second avi file (605KB).

    Connection Path Rate Burst
    1 0-2-3-4-7 50 1000
    2 1-2-3-4-7 50 1000
    3 5-3-4-7 50 2000
    4 6-4-7 90 2000


    Click here to view.

    [back to top]


    Contact Ning Li with questions or comments on this page.