70 likes | 81 Views
Learn about the reasons behind choosing PlanetLab for classroom projects, including easy joining and maintenance, web-based user management, and global access. This overview discusses a class project using PlanetLab for distributed computing and networking, highlighting what worked and improvements for the future.
E N D
Using PlanetLab in Classroom Sue B. Moon EECS, Division of CS
Reasons Behind Choosing PlanetLab • Easy to join • Just add 2 PCs and you’re in! • Easy to maintain • No maintenance overhead – they do it for me • Easy to use • Web-based user management • One slice and you’re in to all machines • Easy for students to have global access
Class Project Overview • 35+ 1st grad students • 8 weeks given • Theme: distributed computing/networking • 11 teams of 2 ~ 4 students • 5 teams actually ran their code • http://cosmos.kaist.ac.kr/~sbmoon/cs540
In Retrospect • What worked • PlanetLab inspired and motivated students to design and implement/experiment on a truly globally distributed system • Students had first-hand measurement experiment and analysis
In Retrospect • What did not work on my side • PlanetLab boxes installed in the middle of the semester • Students needed more time to forge an idea and implement • Students needed intro-level exposure on how to use PlanetLab • slightly different from just loggin into a Linux box • simple hands-on programming assignment would have done
In Retrospect (II) • Improvements • transparent public key upload process • we did not know when key was uploaded where • unpredictability • frequent individual system failures • entire system shutdown 24hr before deadline (X-mas Eve)! • libraries/tools • not all programming packages installed • system performance viewing • how to monitor what others are doing?
Future Plans • Deploy a service on PlanetLab • ongoing security monitoring project • servers run 24x7 on Planetlab • More student projects • Fall 2004 • wireless/mobile term projects • Spring 2004 • programming assignments/term projects