ixa laboratory (“ilab”) educational programs

Post on 21-Feb-2016

46 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Mackenzie ‘02 1

IXA Laboratory (“ILAB”)Educational Programs

Prof. Kenneth MackenzieCollege of Computing

Georgia Institute of Technology

Mackenzie ‘02 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

Mackenzie ‘02 3

ILAB Layout

• 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 IDE8x Dell 530s

20x Bridalveil cards3x EVB cards

12x Dell 330sWin2K + IXA IDE

CoC 337

CoC 107

Mackenzie ‘02 4

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

Mackenzie ‘02 5

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

IXP

ilabN-ixpM run linuxremote via telnet,files via NFS

Mackenzie ‘02 6

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

IXP

ilabN-ixpM run linuxremote via telnet,files via NFS

switch

ports go to aswitch: all identical

Mackenzie ‘02 7

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

IXP

ilabN-ixpM run linuxremote via telnet,files via NFS

switch

ports go to aswitch: all identical

APC power

remote-controlpower cycling

Mackenzie ‘02 8

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

IXP

ilabN-ixpM run linuxremote via telnet,files via NFS

switch

ports go to aswitch: all identical

APC power

remote-controlpower cycling

IXP EVB camera on debug LEDs

Mackenzie ‘02 9

ILAB Remote Control

Dell 530

ilab1..8 run linuxremote via ssh,files via NFS

IXP

ilabN-ixpM run linuxremote via telnet,files via NFS

switch

ports go to aswitch: all identical

APC power

remote-controlpower cycling

IXP EVB camera on debug LEDs

HP16500Blogic analyzer hasremote interface

PCI tap

Mackenzie ‘02 10

ILAB Networkingcurrent

Dell 530

IXP

IXP EVB GbE

switch

100T switch

100T sw

itch

toinfoseclab

Privatenetworks

Infoseclink

Mackenzie ‘02 11

ILAB Networkingshort-term plans

Dell 530

IXP

IXP EVB GbE

switch

100T switch

100T sw

itch

toinfoseclab

Privatenetworks

Infoseclink

Cisco6500GbE

switch

toIHPCL(Intel)clusters

Also:o traffic gen.o ferrari clustero external tap

Mackenzie ‘02 12

ILAB Layout Summary

• Designed to be broadly accessible for classes, projects, research

• All usable remotely

• Networked to leverage other local resources

Mackenzie ‘02 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

Mackenzie ‘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

Mackenzie ‘02 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

Mackenzie ‘02 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

Mackenzie ‘02 17

Summary of Regular Classes

• ILAB available as a resource to numerous classes, project venues

• EVBs, simulator in use since Spring ‘01

Mackenzie ‘02 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

Mackenzie ‘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/

Mackenzie ‘02 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

Mackenzie ‘02 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

Mackenzie ‘02 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!

Mackenzie ‘02 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

Mackenzie ‘02 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

Mackenzie ‘02 25

IXA Class Summary

• Project-driven using ILAB resources

• High Performance Communication– many aspects

• Expect to grow and to rotate among interested faculty

Mackenzie ‘02 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 ‘02Research project discussion in afternoon

top related