1) Management/Control Software
The following testbed and experiment management
software components have been developed.
a) Node Handler: The purpose of the Node Handler is to
disseminate experiment scripts using multicast to the Node
Agents residing on the individual nodes, in order to orchestrate
the experiment. The Node Handler is Tcl-based and processes
the experiment script, keeps track of the experiment steps and
events, and sends them to the involved Node Agents at the
appropriate time. The Node Agent reports back the state of
experiment command execution to the Node Handler
b) Collection Server (CS): The purpose of the collection
server is to collect the reported measurements during the
experiment. The nodes collect the statistics and send them to
the collection server over a multicast channel after encoding
them into XDR [8] format. This multicast channel is unique per
experiment. The collection server provides a type-safe
mechanism to collect experimental results reliably and store
them for post-processing.