fauna
Uploaded by
26 SLIDES
410 VUES
260LIKES

Innovative ILAB Educational Programs at Georgia Tech: Enhancing Computing Knowledge

DESCRIPTION

The ILAB (Interactive Laboratory) at the Georgia Institute of Technology, led by Prof. Kenneth Mackenzie, is designed to provide broad accessibility for educational purposes. Since Spring 2001, ILAB has supported various coursework, class projects, and research in computing. Equipped with IXA systems, it serves as a remote-controlled resource for high-performance communication classes and undergraduate research in areas like networking, systems architecture, and real-time computing. With continuous updates, ILAB remains a versatile platform for current and future computing education.

1 / 26

Download Presentation
Télécharger la présentation

Innovative ILAB Educational Programs at Georgia Tech: Enhancing Computing Knowledge

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. IXA Laboratory (“ILAB”)Educational Programs Prof. Kenneth Mackenzie College of Computing Georgia Institute of Technology

  2. Outline • ILAB layout • designed to be broadly accessible • ILAB as class project resource • in use (simulation & EVBs) since Spring ‘01 • High Performance Communication class • IXA-based class, Spring ‘02

  3. IXP systems in HW lab area All aspects remotely controlled Wired to traffic sources/sinks elsewhere Win2K systems in public lab area Loaded with IXA IDE ILAB Layout CoC 337 8x Dell 530s 20x Bridalveil cards 3x EVB cards 12x Dell 330s Win2K + IXA IDE CoC 107

  4. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530

  5. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530 ilabN-ixpM run linux remote via telnet, files via NFS IXP

  6. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530 ports go to a switch: all identical ilabN-ixpM run linux remote via telnet, files via NFS IXP switch

  7. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530 ports go to a switch: all identical ilabN-ixpM run linux remote via telnet, files via NFS IXP switch remote-control power cycling APC power

  8. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530 ports go to a switch: all identical ilabN-ixpM run linux remote via telnet, files via NFS IXP switch remote-control power cycling APC power camera on debug LEDs IXP EVB

  9. ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS logic analyzer has remote interface HP16500B Dell 530 ports go to a switch: all identical ilabN-ixpM run linux remote via telnet, files via NFS PCI tap IXP switch remote-control power cycling APC power camera on debug LEDs IXP EVB

  10. ILAB Networkingcurrent Infosec link Dell 530 Private networks to infosec lab 100T switch IXP 100T switch IXP EVB GbE switch

  11. ILAB Networkingshort-term plans Infosec link Dell 530 Private networks to infosec lab 100T switch IXP to IHPCL (Intel) clusters 100T switch Cisco 6500 GbE switch Also: o traffic gen. o ferrari cluster o external tap IXP EVB GbE switch

  12. ILAB Layout Summary • Designed to be broadly accessible for classes, projects, research • All usable remotely • Networked to leverage other local resources

  13. Outline • ILAB layout • designed to be broadly accessible • ILAB as class project resource • in use (simulation & EVBs) since Spring ‘01 • High Performance Communication class • IXA-based class, Spring ‘02

  14. Class Projects • ILAB available for class projects and senior projects in non IXA-specific ECE/CoC classes • Classes: • Networking (regular class, lab class) • Systems (OS, architecture, realtime, embedded) • Projects: • ECE “capstone” design projects • CS senior group projects • Undergraduate research projects

  15. Class Projects to Datewarmup material for IXA class in Spring ‘02! • CS6235 realtime/embedded (Spring ‘01) • two realtime scheduler projects • CS4903 undergraduate research (Spring ‘01) • evaluation of transforming memcpy • CS7001 intro to grad school (Fall ‘01) • mini-project on image downsampling • CS6290 computer architecture (Fall ‘01) • TCP splicing • alternate SYN handshake protocol

  16. Future Classes • Systems: OS, architecture, realtime • already integrated • Networking (CS and ECE) • expect to start this summer • Senior Projects, Undergrad Research • partly underway; grows naturally

  17. Summary of Regular Classes • ILAB available as a resource to numerous classes, project venues • EVBs, simulator in use since Spring ‘01

  18. Outline • ILAB layout • designed to be broadly accessible • ILAB as class project resource • in use (simulation & EVBs) since Spring ‘01 • High Performance Communication class • IXA-based class, Spring ‘02

  19. CS8803J: High Performance Communication • Class oriented around IXA-based lab work • Topic is Communication: internet/cluster, networking/network interfaces/software • Format is project-driven. Class time is largely paper discussions with some lectures • First cut Spring ‘02: • http://www.cc.gatech.edu/classes/AY2002/cs8803j_spring/

  20. Projectsthree canned; final is open • Project 1: transmitter/receiver code (3 weeks) • in assembly (eventually C) • goal: absorb all relevant documentation • Project 2: ACEs (2 weeks) • tutorial plus an extension, e.g. integrate a stack ACE • goal: tool workflow, debugging workflow • Project 3: PCI communication (2 weeks) • evaluate PIO, DMA performance betw. IXP and host • goal: evaluation methodology

  21. Reading • IXP and NP-specific • documentation, recent IXP papers, microproc. report • Internetworking issues • TCP basics, current issues • Network interface issues • “active” vs. sender-controlled; case studies • Software issues • messaging models, scheduling

  22. Spring ‘02 Edition • 11 students + 3 listeners • 2 undergrads, 2 ECE, rest from CoC • 2 networking, 4 architecture, rest from systems • Much group debugging • debugging ILAB setup, sample code, projects • Prj1/2 took longer than expected; punted #3 • Book looks invaluable • and follows much the same approach!

  23. Sample Final Projects • Networking • fused links • Infosec • IDS system component; standalone IDS functions • Network Interface • IXP as standard ethernet adapter • volume transport across PCI bus • Multimedia • packet scheduling

  24. Future Plans • Teach yearly in Spring • Rotate among interested faculty • e.g. expect more networking slant with networking faculty • Expect to grow given large potential audience

  25. IXA Class Summary • Project-driven using ILAB resources • High Performance Communication • many aspects • Expect to grow and to rotate among interested faculty

  26. ILAB Education Summary • ILAB layout • designed to be broadly, remotely accessible • ILAB as class project resource • in use (simulation & EVBs) since Spring ‘01 • High Performance Communication class • IXA-based class, Spring ‘02 Research project discussion in afternoon

More Related
SlideServe
Audio
Live Player
Audio Wave
Play slide audio to activate visualizer