V-lab: a cloud-based virtual laboratory platform for hands-on networking courses. - Xu, Le; Huang, Dijiang; Tsai, Wei-Tek (2012)