1 / 25

Active Learning with Planetary Objects (for Computer Networks)

ALWPO Control. Active Learning with Planetary Objects (for Computer Networks). Iain Oliver, Kris Getchell, Alan Miller, Colin Allison School of Computer Science University of St Andrews {iao, kg, alan, colin}@cs.st-andrews.ac.uk. Why Exploratory Learning?. “Tell me and I forget

jalen
Download Presentation

Active Learning with Planetary Objects (for Computer Networks)

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. ALWPO Control Active Learning with Planetary Objects(for Computer Networks) Iain Oliver, Kris Getchell, Alan Miller, Colin Allison School of Computer Science University of St Andrews {iao, kg, alan, colin}@cs.st-andrews.ac.uk

  2. Why Exploratory Learning? “Tell me and I forget Show me and I remember Involve me and I Understand…”

  3. Networks are dynamic and interesting, but…. • Conventional teaching modes have limitations… • even the very good textbooks • even very good lecture courses • networking…often perceived as dull, acronym filled and difficult • barriers to interaction with networks • Invisibility of network traffic and speed of interactions • Limitations of working within fire-walled LANs • network programming skills -> steep learning curve • Java network programming is much easier than e.g. C but only suitable for application level & hides exactly the details you want to demonstrate

  4. PlanetLab – a disruptive technology for the Internet

  5. Anatomy of a PlanetLab Node

  6. ALWPO System Architecture

  7. System Components • Web Server • Servlets • Handles all network communications • PlanetLab Node • Hosts ALWPO slice • ALWPO daemon implements raw socket • Browser • HTML Form • Javascript • Java Applet (all communication with server)

  8. User Interface

  9. Current ALWPO Protocol Support • IPv4 (Internet Protocol v4) • UDP (User Datagram Protocol) • TCP (Transmission Control Protocol) • ICMP (Internet Control Message Protocol) • lab-based worksheet exercises include “traceroute” and “http GET”

  10. System Walkthrough…

  11. System Walkthrough…

  12. System Walkthrough…

  13. System Walkthrough…

  14. System Walkthrough…

  15. System Walkthrough…

  16. System Walkthrough…

  17. System Walkthrough…

  18. System Walkthrough…

  19. System Walkthrough…

  20. System Walkthrough…

  21. Ongoing and future work • Has been used in lab sessions with taught postgraduates – will continue • To be used as part of core CS degree undergraduate programme • Evaluation • Enhancements in hand: • User interface • Functionality • Contextualisation • Resilience • Access control • Usage monitoring • Browser / OS / Java version checking

  22. Thank you!Questions?

  23. Some very good networking textbooks…

  24. wiring cabinet

  25. spaghetti junction

More Related