The control plane in IMUNES is extended to retain control over the experiment execution after initial topology instantiation, allowing for user-scheduled events to influence selected parameters during run time.
The current implementation allows for the event scheduler to assume control over selected link properties such as:
bandwidth
delay
bit error rate
packet duplication
visual attributes
line width
line color
The event scheduler supports two general classes of schedulable events: one-time changes and periodic functions.
One-time events update the selected parameter at requested point in time, leaving that parameter constant throughout rest of the experiment execution, or until another event updates it to a new value at some later point in time.
Periodic functions allow for time-variant functions to be applied to selected parameters by specifying those functions as single events. Subsequently scheduled events acting upon the same parameter will cancel the current periodic function and replace it with either a constant value or another periodic function.