1 / 26

IXA Laboratory (“ILAB”) Educational Programs

IXA Laboratory (“ILAB”) Educational Programs. Prof. Kenneth Mackenzie College of Computing Georgia Institute of Technology. Outline. ILAB layout designed to be broadly accessible ILAB as class project resource in use (simulation & EVBs) since Spring ‘01

fauna
Download Presentation

IXA Laboratory (“ILAB”) Educational Programs

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