|
1. Future Combat System | |
| 2. Routing Algorithms | ||
| DVMRP | ||
| CBT | ||
| 3. Task Management Project | ||
| 4. Comparison of Fair Queueing Algorithmns | ||
Download: MPEG-4(compressed, about
4M) or AVI (Non-compressed, about 150M).
Please use Microsoft
Windows Media Player to watch the demo.
| 1. DVMRP |
| 2. CBT |
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).
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)
In one of the DARPA/ITO funded research projects, we address the following research issues:
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.
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 |
Contact Ning Li with questions or comments on this page.