An abstraction layer to allow multiple SDN controllers to manage the same set of switches without switchies knowing anything