As measurements are done per switch, adaptation time increases by the number of switches along different flows. It is because a switch only receives traffic let through by the previous switch, and therefore it does not have the same average values, it still needs to grow to be adapted as well.
If we say that controlling the network and not separate routes is enough, -- which I'd say is enough for the thesis -- the separation of measurements and configuration can offer a solution to this problem.
Luckily, switch_id can be all in the API calls to the rest_qos application, so network-scope rule setting should be rather easy.
ryu/app/rest_qos.py:
47: # =============================
48: # REST API
49: # =============================
50: #
51: # Note: specify switch and vlan group, as follows.
52: # {switch-id} : 'all' or switchID
53: # {vlan-id} : 'all' or vlanID
This could also decrase significantly the number of calls necessary to make modifications to the switches.
As measurements are done per switch, adaptation time increases by the number of switches along different flows. It is because a switch only receives traffic let through by the previous switch, and therefore it does not have the same average values, it still needs to grow to be adapted as well.
If we say that controlling the network and not separate routes is enough, -- which I'd say is enough for the thesis -- the separation of measurements and configuration can offer a solution to this problem. Luckily,
switch_id
can beall
in the API calls to therest_qos
application, so network-scope rule setting should be rather easy.This could also decrase significantly the number of calls necessary to make modifications to the switches.