NetFPGA Status Update at GEC3

10
October 2008 1 S T A N F O R D U N I V E R S I T Y A Quick Update for GENI Engineering Conference (GEC3) - Oct 30, 2008 John W. Lockwood and the NetFPGA Team [email protected] http://NetFPGA.org/

Transcript of NetFPGA Status Update at GEC3

Page 1: NetFPGA Status Update at GEC3

October 2008 1 S T A N F O R D U N I V E R S I T Y

A Quick Update for GENI Engineering Conference (GEC3) - Oct 30, 2008

John W. Lockwood and the NetFPGA Team

[email protected]

http://NetFPGA.org/

Page 2: NetFPGA Status Update at GEC3

October 2008 2 S T A N F O R D U N I V E R S I T Y

FPGAFPGA

MemoryMemory

1GE1GE

1GE1GE

1GE1GE

1GE1GE

What is the NetFPGA?

PCI

CPUCPU MemoryMemory

NetFPGA Board

PC with NetFPGA

NetworkingSoftware

running on a standard PC

A hardware accelerator

built with Field Programmable

Gate Arraydriving Gigabit network links

Page 3: NetFPGA Status Update at GEC3

October 2008 3 S T A N F O R D U N I V E R S I T Y

NetFPGA-1G Hardware

Xilinx Virtex-2 Pro FPGA PCI Host Interface SRAM DRAM 4 * Gigabit Ethernet ports

Page 4: NetFPGA Status Update at GEC3

October 2008 4 S T A N F O R D U N I V E R S I T Y

Uses of the NetFPGA

• Open source IPv4 Router– Verilog code on NetFPGA.org

• Network Security– Firewall / IDS / IDP– Snort Accelerator

• Hardware-Accelerated OpenFlow Router

– Jad will describe this at the first talk in the ANCS conference held next week

Page 5: NetFPGA Status Update at GEC3

October 2008 5 S T A N F O R D U N I V E R S I T Y

FPGAFPGA

MemoryMemory

1GE1GE

1GE1GE

1GE1GE

1GE1GE

Building Modular Router Modules

PCI

CPUCPU MemoryMemory

NetFPGA DriverNetFPGA Driver

Java GUIFront Panel(Extensible)

Java GUIFront Panel(Extensible)

PW-OSPFPW-OSPF

In QMgmtIn Q

Mgmt

IPLookup

IPLookup

L2Parse

L2Parse

L3Parse

L3Parse

Out QMgmtOut QMgmt

1GE1GE

1GE1GE

1GE1GE

1GE1GE

Verilog modules interconnected by FIFO interfaces

MyBlock

MyBlock

VerilogEDA Tools

(Xilinx, Mentor, etc.)

VerilogEDA Tools

(Xilinx, Mentor, etc.)

1. Design2. Simulate3. Synthesize4. Download

1. Design2. Simulate3. Synthesize4. Download

Page 6: NetFPGA Status Update at GEC3

October 2008 6 S T A N F O R D U N I V E R S I T Y

NetFPGA Worldwide Tutorial Series

Jiaotong Univ.Beijing, China

NICTA/UNSW:Sydney,Australia

Eurosys:Glasgow,Scotland

CESNETBrno,

Czech Republic

SIGCOMM:Seattle,

Washington

Hot Interconnects& Summer Camp

Stanford, California SIGMETRICS

San Diego,California

IIScBangalore,

India

Cambridge:

England

Page 7: NetFPGA Status Update at GEC3

October 2008 7 S T A N F O R D U N I V E R S I T Y

Photos from NetFPGA Tutorials

http://netfpga.org/pastevents.php and http://netfpga.org/upcomingevents.php

EuroSys - Glasgow, Scotland, U.K.

Beijing, China

SIGMETRICS - San Diego, California, USA

Bangalore, India

SIGCOMM - Seattle, Washington, USA

Page 8: NetFPGA Status Update at GEC3

October 2008 8 S T A N F O R D U N I V E R S I T Y

NetFPGA Hardware Deployments (as of June 2008)

500 NetFPGAs deployed at over 60 world-wide locations

Page 9: NetFPGA Status Update at GEC3

October 2008 9 S T A N F O R D U N I V E R S I T Y

Current Status of NetFPGA Cards• First Batch of 500 NetFPGA 1G Cards

– Sold out in August 2008– Deployed at 80 sites in 14 countries

• Next batch of 500 cards Manufacturing now– Should start shipping on Nov 17, 2008– We anticipate building about 5,000 cards

• NetFPGA 10G– 4 * 10 Gbps link s40 Gbps

• (80 Gbps throughput if you count ingress+egress)

– PCI-express host interface– Contact us if you intend to use this card

Page 10: NetFPGA Status Update at GEC3

October 2008 10 S T A N F O R D U N I V E R S I T Y

http://NetFPGA.org On-Line Community