A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks
A network in a laptop: rapid prototyping for software-defined networks