This document provides a summary of a student's directed studies project on virtual networks based on software-defined networking (SDN) and the Internet of Things (IoT). The student explores network virtualization using Xen and OpenFlow prototypes and proposes improvements to control and performance. An autonomic piloting system using multi-agent architecture is also proposed to provide self-management of virtual networks. The student concludes by discussing SDN and how it can enable network virtualization and management of IoT devices.