http://www.cs.rice.edu/~eugeneng/papers/Maestro-TR.pdf
Maestro is an “operating system” that orchestrates the network control
applications … Maestro provides abstraction for the modular
implemention of … address the fundamental problem originating from
the concurrent operations of network control applications, namely
network management tools do
network control components concurrently modify the behavior of the underlying shared physical network … the decision of one component may depend on the decision of another … (e.g., best-effort routing may determine the residual bandwidth available for voice over IP traffic) … thus, components need to communicate their decision with each other, and their execution schedule must be managed.
the network behavior (e.g., network load distribution) caused by one component may inadvertly change the input condition for another … thus unintended feedback …
at the technical level, Maestro addresses the fundamental communication, scheduling, feedback, concurrency, and transition problem …