Tell us what you think


This course delivers a broad introduction to network virtualization for Infrastructure-as-a-Service (IaaS) cloud computing, focusing on techniques for inter-cloud virtual networks and an in-depth study of the IP-over-P2P (IPOP) virtual network.

Students who take this MOOC will learn about the role of virtual networks in IaaS, the key abstractions and techniques used to implement them, challenges and techniques applied to network virtualization across multiple IaaS clouds, and will learn about the architecture and usage of the open-source IPOP virtual network through hands-on exercises.

The expected delivery format for this course is as a module complementing a graduate-level computer science/engineering class in distributed systems, networking, or related field.This course contains approximately three hours of recorded lectures and additional hands-on activities and exercises that are expected to encompass a 1-to 2-week course period depending on which course units are delivered, and student background/prerequisites.


Students are expected to have taken undergraduate-level courses covering operating systems and networking, and basic knowledge of Unix/Linux to follow the hands-on activities. Knowledge of virtual machines and TCP/IP programming is desirable, but not a requirement.


This course does not count towards college credit, and students will not receive official indication that they have passed the course.


Renato J. Figueiredo
Renato J. Figueiredo is an Associate Professor at the Department of Electrical and Computer Engineering of the University of Florida. Dr. Figueiredo received the B.S. and M.S. degrees in Electrical Engineering from the Universidade de Campinas in 1994 and 1995, respectively, and the Ph.D. degree in Electrical and Computer Engineering from Purdue University in 2001.

From 2001 until 2002 he was on the faculty of the School of Electrical and Computer Engineering of Northwestern University at Evanston, Illinois, and from 2012-2013 he was on sabbatical as a visiting researcher at Vrije Universiteit, Amsterdam, the Netherlands. His research interests are in the areas of virtualization, distributed systems, overlay networks, computer architecture, and operating systems. Dr. Figueiredo's research has contributed to systems that were among the first to apply resource virtualization techniques in the context of Grid and cloud computing, including In-VIGO, IP-over-P2P, Grid Appliances, and Archer.