SummerCamp 2008 Projects

From NetFPGAWiki

Jump to: navigation, search

Contents

MACinMAC

Description
MACinMAC simple implementation for 2008 SummerCamp project
Suggestor 
Jim chen, Tatsuya Yabe, Hao Chen
Team Leader 
Hao Chen
Wiki notes 
Summer08Project-MinM


Hardware-Accelerated Mathematics Library for NetFPGA

Description
C library and associated hardware shims to allow use of Xilinx Coregen mathematics IP on NetFPGA. Framework will use multiple transports (DMA, Eth) to distribute computation units to one or more NetFPGA boards.
Demonstration
Team hopes to demonstrate acceleration of matrix multiplication and FFT operations on the NetFPGA using this new library. May demonstrate parallel processing by two NetFPGA hosts.
Team 
Dan Bedard, Will Tetteh, Yufeng Xin

802.1q (VLAN)s

Description
Modify the reference router to support VLAN (.1q) tagging on the interfaces. Enable routing, so that the router can have "logical" vlan-based interfaces on top of the physical interface. (ie, a single physical interface could have many IP subnets assigned).
Suggester/Team Leader 
Steve Padgett
Team Members 
Steve Padgett, Bilal Anwer, David Miller, Ke Xiang, Carson Stuart, Michael Blodgett
URL
SummerCamp2008-Dot1Q

Heavy Hitter Identification using Multistage filters

Description
We wish to idenfity top most flows by hashing the incoming flows into using multistage filters in the SRAM. The entries that match all the filters would be updated in the register file which would be read in by the software.
Suggestor  
Faisal Khan,Guan Yo and Atif
URL 
Paper [1]


Layer 2 Load Balancing

Description
Perform Layer-2 traffic load balancing between 'n' servers. A virtual MAC address will be used as common destination on the input port and MAC translation will be performed by the balancer. Also, the balancer should be able to reply to ARP requests, informing about the virtual MAC used.
Team Members 
Danai Chasaki, Fernando Hammerli, Paul Germano

Pattern Matching / "Mini-IDS"

Description
Scan packet payload for byte sequences and detect when patterns match. Configurable actions when a packet matches a pattern: count or drop. Pattern(s) to detect and match actions specified by registers.
Team 
Young Cho, Nathan Schrenk
URL 
none yet

TCP Traffic Analysis for Passive End-to-End Bandwidth Measurement

Description
Measure delay between arrival of packets of TCP flow and deduce the bottleneck bandwidth.
Suggestor 
Jon Lei
Team
Martin Zadnik, Yaping Zhu
URL 
http://lion.cs.uiuc.edu/group_seminar_slides/Packet_dispersion_Dovrolis-1.ppt



Assessment of Prototyping an AFDX Policy Switch Leveraging NetFPGA, Ethane, and OpenFlow Switch

Description
Assess feasibility of NetFPGA and IP research components to prototype AFDX
Top level protocol behavior comparison Ethane vs AFDX
Major differences and design scope
Notional Architecture
Allocation of reuse proposed
Suggestor 
Tom Gaska
Task Dependencies 
AFDX Reference Specification
Configured NetFPGA System with Reference Tutorials – Support from Adam planned for later today
Access to Ethane IP – Glen investigating
Thesis and Architecture NetFPGA Description
Ethane NetFPGA HW/SW Implementation
Meeting with Implementation member
Access to OpenFlow IP – Glen Investigating
Specification and NetFPGA Architecture Description
OpenFlow NetFPGA HW/SW Implementation

ntop on NetFPGA

Description
ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. From the file deri-10g.pdf below, ntop run on Endace DAG. Running ntop on Dual Xeon rack server with internet traffic of 200 Mb/s consumes about 50%-60% of CPU time. Shall we expect porting ntop to be able to run on NetFPGA and take off almost the load of CPU? And will NetFPGA will perform better on the same PC, or how it will be comparable to Endace DAG.

With 4 Gigabit Ethernet ports on NetFPGA, these will be simply used for fanning-out single mirror port on any commercial Gigabit Ethernet switch, which has only single port, to be tapped for other application probes, for example, netflow, nids, etc.

Suggester 
Songkrant Muneenaem
URL 
http://www.ntop.org/overview.html
URL 
http://www.terena.org/activities/ngn-ws/ws2/deri-10g.pdf

Image:Http://share.psu.ac.th/file/songkrant.m/7May8-1855-ntop-Host-Info.png

Wiki notes 
Summer08Project-ntop


Universal Hash Function

Description
Universal Hash Function.
Suggestor 
Thomas Zink and Dominik Schmucki
Wiki notes 
Summer08Project-NAT


Summer08Project-GroupDiscussionNotes: Notes from the group discussion

Summer08Project-AdditionalIdeas: Ideas for Future Projects

Personal tools