Participatory networking: an API for application control of SDNs
A network in a laptop: rapid prototyping for software-defined networks