IXA Laboratory _“ILAB”_ Educational Programs

Reviews
Shared by: sammyc2007
Stats
views:
18
rating:
not rated
reviews:
0
posted:
3/20/2008
language:
pages:
0
IXA Laboratory (“ILAB”) Educational Programs Prof. Kenneth Mackenzie College of Computing Georgia Institute of Technology Mackenzie ‘02 1 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 Mackenzie ‘02 2 ILAB Layout CoC 337 8x Dell 530s 20x Bridalveil cards 3x EVB cards • Win2K systems in public lab area • Loaded with IXA IDE • IXP systems in HW lab area • All aspects remotely controlled • Wired to traffic sources/sinks elsewhere 12x Dell 330s Win2K + IXA IDE CoC 107 Mackenzie ‘02 3 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS Dell 530 Mackenzie ‘02 4 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS ilabN-ixpM run linux remote via telnet, files via NFS Dell 530 IXP Mackenzie ‘02 5 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS ilabN-ixpM run linux remote via telnet, files via NFS Dell 530 ports go to a switch: all identical IXP switch Mackenzie ‘02 6 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS ilabN-ixpM run linux remote via telnet, files via NFS remote-control power cycling Dell 530 ports go to a switch: all identical IXP switch APC power Mackenzie ‘02 7 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS ilabN-ixpM run linux remote via telnet, files via NFS remote-control power cycling Dell 530 ports go to a switch: all identical IXP switch APC power IXP EVB camera on debug LEDs Mackenzie ‘02 8 ILAB Remote Control ilab1..8 run linux remote via ssh, files via NFS ilabN-ixpM run linux remote via telnet, files via NFS remote-control power cycling HP16500B logic analyzer has remote interface Dell 530 ports go to a switch: all identical PCI tap IXP switch APC power IXP EVB camera on debug LEDs Mackenzie ‘02 9 ILAB Networking current Dell 530 Private networks IXP Infosec link 100T switch to infosec lab 100T switch IXP EVB GbE switch Mackenzie ‘02 10 ILAB Networking short-term plans Private networks IXP Dell 530 Infosec link 100T switch to infosec lab to IHPCL (Intel) clusters 100T switch Cisco 6500 GbE switch IXP EVB Also: o traffic gen. o ferrari cluster o external tap Mackenzie ‘02 11 GbE switch ILAB Layout Summary • Designed to be broadly accessible for classes, projects, research • All usable remotely • Networked to leverage other local resources Mackenzie ‘02 12 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 Mackenzie ‘02 13 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 Mackenzie ‘02 14 warmup material for IXA class in Spring „02! Class Projects to Date • 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 Mackenzie ‘02 15 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 Mackenzie ‘02 16 Summary of Regular Classes • ILAB available as a resource to numerous classes, project venues • EVBs, simulator in use since Spring „01 Mackenzie ‘02 17 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 Mackenzie ‘02 18 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/ Mackenzie ‘02 19 three canned; final is open Projects • 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 Mackenzie ‘02 20 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 Mackenzie ‘02 21 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! Mackenzie ‘02 22 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 Mackenzie ‘02 23 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 Mackenzie ‘02 24 IXA Class Summary • Project-driven using ILAB resources • High Performance Communication – many aspects • Expect to grow and to rotate among interested faculty Mackenzie ‘02 25 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 Mackenzie ‘02 26

Related docs
premium docs
Other docs by sammyc2007