____________

Software Demos

____________

To showcase the software developed in DRCL, we provide the following software demos:

(Note that the avi files are best viewed with the Internet Explorer; if IE is not available, you may save the avi file locally on a PC and view it by double clicking on the saved file.)


Demo for the Task Management Project

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.


    Demo for NetSimQ

    If you use the Internet Explorer as the browser, click here for better viewing results. Otherwise, save the avi files locally and view them by double clicking on the saved files.

    DVMRP (43-second avi file, 122KB)

    This is a simple demonstration on how DVMRP operates on the Ohio Computer and Communication ATM Research Network (OCARNet). In the demo, node 0 is the sender (which keeps sending data packets) and node 15, 23, 24, 25, and 26 are the receivers in a multicast group. On-tree nodes and links are labeled in red. As the demo shows, a multicast tree is contructed and torn down by (repeatedly) going through the flooding phase, the pruning phase, and the flushing phase. (Note how a router that is not a group member initially receives data packets in the flooding phase and gets pruned when a prune message is set upstream in the pruning phase.)

    CBT (41-second avi file, 94KB)

    This is a simple demonstration on how CBT operates on the OCARNet. In the demo, the core is node 14 (Columbus) and nodes 2, 7, 10, 20, 23, 24 are group members in a multicast group. On-tree nodes and links are labeled in red. A link turns aqua to indicate a join-request or a quit-notification message is being forwarded on it.

    Comparison among VC, STFQ, SCFQ, and WF2Q (42-second, avi file, 605KB)

    In this demo, we compare four scheduling algorithms: VirtualClock (VC), WF2Q+ (an approximation of WF2Q), Self Clock Fair Queueing (SCFQ) and Start Time Fair Queueing (STFQ). The parking lot scenario is used as the network topology (see below). Four connections are established with parameters shown in the following table. In particular, packets of the four connections all traverse, and compete for the link bandwidth, on link 2 at node 4. The clips show the message schedule under the different scheduling algorithms on link 2 at node 4. Also provided are the average queueing delay and the average backlog. (The average queueing delay is obtained as follows. When a packet is transmitted, the average queueing delay is updated using the formula d = d * 0.9 + new_d * 0.1, where d is the running average and new_d is the queueing delay the packet just experienced. The average backlog is the time average of backlog in each connection queue.)

    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

    Comparisons among Real-Time Task Scheduling Algorithms


    Comparisons among Message Scheduling Algorithms for Providing Temporal QoS


    Return to DRCL Page, Task Management Page, or Communication Software Page.
    This page is jointly prepared by Hung-Ying Tyan, Yi Ye, and Jennnifer Hou.
    Date last modified -- March 5, 1998.
    Direct comments concerning this WWW site to: jhou@ece.osu.edu