1 / 7

Using PlanetLab in Classroom

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.

gries
Download Presentation

Using PlanetLab in Classroom

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using PlanetLab in Classroom Sue B. Moon EECS, Division of CS

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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?

  7. 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

More Related