NetFPGA Developers Summit 2017

valebru edited this page May 2, 2017 · 73 revisions

NetFPGA Developers Summit 2017

Two-day workshop for NetFPGA Developers at the Computer Laboratory, Cambridge, UK.


Registration fee: 120 GBP and 60 GBP for students (Students please register using your university email address, you will be required to provide a bonafide for of university identification when you arrive.). Please note that the accommodation is not included in the registration fee.

Please register here

Time & Location

The NetFPGA Workshop will take place in Cambridge, UK at the Computer Laboratory on April 20-21, 2017. The address is:

Computer Laboratory 
University of Cambridge 
15 JJ Thomson Avenue
Cambridge CB3 0FD
United Kingdom

For a travel info see instructions below. Exact location is here.

The meeting will be held in room FW11 and FW26 (first floor, west side of the building).

The map of important places is here

Design Challenge

The NetFPGA 2017 contest has one design challenge. The design teams have 150 days to produce a working implementation employing any HW and SW design methodology and targeting the NetFPGA SUME platform. The deadline for submissions is April 13th, 2017. The winners will be announced at the NetFPGA Developers Summit.

Challenge: Lowest Latency Switch

Low latency devices are being increasingly used across a large number of applications. Low latency solutions are few, and are rarely open source. The goal of this challenge is to provide a usable, high performance, open source alternative to use by universities and organizations who need the flexibility of open source.

The systems will be evaluated using OSNT, an Open Source Network Tester. Test benches will be available online, for users to experiment and independently evaluate their design. The competition is open to students of all levels (undergraduate and postgraduate), as well as to non students. There is no need to own a NetFPGA SUME platform to take part in the competition.

We thank IMC for their generous support of the 2017 NetFPGA challenge.

More details can be found at:

Agenda Overview

Time Thursday Friday
8:45 Welcome Coffee Welcome Coffee
9:15 Dev Summit Dev Summit
11:00 Coffee Break Coffee Break
11:30 Dev Summit Dev Summit
13:00 Lunch Lunch
14:00 Design Challenge Dev Summit
16:00 Coffee Break Coffee Break
16:30 Reserved Dev Summit
18:00 End End
19:00 Dinner

Dev Summit times will be allocated to the individual topics; detailed agenda is below.

Social Event

Our social event (dinner) will be on Thursday evening in Sidney Sussex College (the Old Library).

Reception starts at 7:00pm

Dinner starts at 7:30pm

Sidney Sussex College, Sidney St, Cambridge CB2 3HU

Detailed Agenda

Titan Pad:

Thursday, April 20:

8:45 Registration and coffee

9:15 Welcome and opening remarks

9:30 Introductions - a session of lightning talks (2 minutes per person) slides

10:30 Brainstorming the daily talks plan and breakout session

11:00 Coffee break

11:30 NetFPGA Updates

12:00 IMC Keynote: Taylan Toygarlar Technology driven trading

13:00 Lunch

14:00 Breakout session 1 + report

15:00 P4->NetFPGA - Stephen Ibanez (Joint session with SRG Seminar)

16:00 Coffee break

16:30 Talks session 1 (3 talks)

Vaibhawa Mishra - Disaggregated Data Centre Architecture: Switching, Networking & Re-programmability

18:00 End of day 1

19:00 Dinner

Friday, April 21:

8:45 Coffee and brainstorming daily plan

9:15 Demo session (room FW11)

10:30 Talks session 2

Open Packet Processor

Packet Manipulator Processor

11:00 Coffee break

11:30 Breakout session 2 + report

13:00 Lunch break

14:00 Talks

15:00 Talks / Breakout session

16:00 Coffee break

16:30 Talks / Breakout session

17:45 Closing remarks

18:00 End of the summit

Proposed Talks

If you are attending the summit, you can propose a talk:

Speaker Affiliation Topic
Andrew Moore Cambridge NetFPGA Update
Taylan Toygarlar IMC Low latency networking
Noa Zilberman Cambridge High Performance Networking
Stephen Ibanez Stanford P4->NetFPGA
Yuta Tokusashi Keio Univ. A Multilevel NOSQL Cache Design Combining In-NIC and In-Kernel Caches
Koteswararao Kondepu Univ. of Bristol Programmable optical backhaul and fronthaul networks
Jose Fernando Zazo Naudit Network filters at multigigabit rates (10GbE and beyond)
Marco Spaziani Brunella Univ. of Rome Tor Vergata / CNIT 8-issue VLIW Packet Manipulator Processor for NetFPGA
Tongyun Li Cambridge Digital Radio over Fibre for Multi-service Indoor Wireless Coverage
Valerio Bruschi Univ. of Rome Tor Vergata / CNIT Platform-agnostic behavioral forwarding and stateful flow processing at wire speed
Truong Khoa Phan University College London Optimising streaming systems with SDN/P4/NetFPGA
Vaibhawa Mishra University College London Disaggregated Data Centre Architecture: Switching, Networking & Re-programmability
Huynh Tu Dang Università della Svizzera Italiana Whippersnapper: A P4 Language Benchmark Suite

Proposed Demos

Proposer Affiliation Demo Title
Noa Zilberman Cambridge Traffic Control Gadget
Salvator Galea and Pietro Bressana Cambridge and USI Emu: RAPID FPGA PROTOTYPING OF NETWORK SERVICES IN C#
Stephen Gabriel Ibanez Stanford P4->NetFPGA
Jong Hun Han & Gianni Antichi Cambridge OSNT: Open Source Network Tester
Neelakandan Manihatty Bojan Cambridge Flow migration for hybrid networks

Proposed Discussion Topics

Proposer Affiliation Topic
Cambridge High level languages (e.g. P4, C#, HLS) on NetFPGA
Cambridge SDN and NetFPGA
Noa Zilberman Cambridge What would you like to see on NetFPGA-NG?
Ricardo Santos Karlstad Univ. Performance benchmarking on NetFPGA (e.g. when deploying programs from high level languages)
Cambridge Contribs to NetFPGA
Getting started with NetFPGA
Optical 5G
CPU architecting


Pictures from the summit


By Plane

The nearest and most convenient airport is London Stansted (STN), followed by London Luton (LTN), London City (LCY), and London Heathrow (LHR).

From Stansted Airport

  • By coach: Coaches run fairly regularly from Stansted to Cambridge. Visit the National Express website for details. The journey is approximately 60 minutes and you arrive at Parkside, by Parker's Piece. From here you will need either to take a taxi or walk to Drummer Street and catch a Citi 4 local bus from Bay D3.

  • By train (see National Rail Enquiries for more information): Trains run hourly between Stansted and Cambridge with a journey time of about 40 minutes. Enquire about buses or trains at the airport.

From Luton Airport

For information on how to get to and from Luton Airport by train, road or coach, visit the airport pages of the Luton Airport website.

From London City Airport

For information on how to get to and from London City Airport by train, road or coach, visit the airport pages of the London City Airport website.

From Heathrow Airport

  • By coach: There is a fairly frequent coach to Cambridge which leaves from Heathrow Central Bus Station; some coaches also call at Terminals 4 and 5. Enquire at the airport for stops and bus times, or check the National Express website. The journey is a little over two hours and you arrive at Parkside, by Parker's Piece. From here you will need either to take a taxi or walk to Drummer Street and catch a Citi 4 local bus from Bay D3.

  • By train (see National Rail Enquiries for more information):

Either: Take the Underground (Piccadilly Line) to King's Cross station (about 45 minutes) and take a train to Cambridge station.

OR: Take the Heathrow Express to Paddington (15 minutes) and then the Underground (Circle Line or Hammersmith & City Line) to King's Cross (another 15 minutes), and take a train to Cambridge station.

From Gatwick Airport

  • By coach: You are advised to go by train, as coaches between Gatwick and Cambridge can take up to 4 hours.

  • By train (see National Rail Enquiries for more information): Take the train from Gatwick to London St Pancras (formerly the Thameslink service, but now operated by First Capital Connect) and take a direct train from King's Cross to Cambridge (St Pancras and King's Cross stations are adjacent). Alternatively, you can take the Gatwick Express train to London Victoria station and take the Victoria Underground line to King's Cross station for a direct train to Cambridge.

Tip: Coming from north-western Europe, the Eurostar service to London St Pancras International followed by a train from King's Cross, which is adjacent, is often more convenient than flying.

By Train

Cambridge train station is located one mile south-east of the City Centre.

There is a frequent train service between Cambridge and London:

  • London King's Cross station (45 - 60 minutes journey)

  • London Liverpool Street station (60 - 90 minutes journey). The fast trains leave roughly every half hour between 6.00 am and midnight. For more information, visit the National Rail Enquiries website.

Getting from the station to the Computer Laboratory

Unfortunately, there is no direct bus from the railway station to the West Cambridge Site, and if this is your first trip, we recommend getting a taxi, i.e., PANTHER taxi 00441223715715.

However, should you want directions:

EITHER: Take any bus to the City Centre (nos. 1, 3, 7) from the station to St Andrew's Street. Then take a Citi 4 bus from Bay D3 in nearby Drummer Street. Bus runs every 20 minutes. For this option, a Dayrider ticket from the station will save you money and can be used on any Stagecoach service in Cambridge all day.

OR: Walk from the station up Station Road, then right and left into Bateman Street and thence to Trumpington Road (15 minute walk), and get the Universal bus from outside the Leys School. Bus runs every 20 minutes. Monday to Friday only.

By Taxi

There are few taxi companies in Cambridge, you can call, i.e., PANTHER taxi 00441223715715.

You might find it useful to have a copy of the surrounding area of the William Gates Building map with you for guidance.

By Coach

All national bus services currently stop in Parkside, by Parker's Piece. From here you will need either to take a taxi or walk to Drummer Street and catch a Citi 4 local bus from Bay D3.

Tip: If your bus (e.g., the X5 from Oxford, or coach from Stansted or Heathrow airport) stops at the Madingley Road Park and Ride Site, which is only 800m west of the Computer Laboratory, then getting off there is far faster and more convenient than going to the City Centre followed by the 3 km back out.

By Local Bus

There are two regular bus services from the City Centre to the William Gates Building, and a third to the nearby Park and Ride Site, 10 minutes' walk away:

  • Citi 4 The Citi 4 bus runs between Kings Hedges/Arbury Park and Cambourne, via the City Centre and the West Cambridge Site.

  • Universal The Universal bus runs between the Madingley Road Park and Ride Site and Addenbrooke's Hospital via the West Cambridge Site, the City Centre and the railway station.

The Universal and Citi 4 buses stop on the West Cambridge Site itself.

For Citi and Universal bus timetable details, visit the Stagecoach website.

  • Madingley Road Park and Ride

This Park and Ride service runs every 10 minutes between Newmarket Road and Madingley Road, via the City Centre. Make sure that you catch the bus travelling in the right direction, to Madingley Road. If in doubt, ask the bus driver. The bus stop in the City Centre is Stop D2 in Drummer Street. The bus terminates at the Madingley Road Park and Ride Site which is approximately 10 minutes' walk from the William Gates Building.

For further route and timetable information, visit the County Council website.

For more information about all three bus services, see the links from the Bus Services page maintained by the Estate Management and Building Service.

Anyone planning to make three or more journeys in a day on Stagecoach buses will find it cheaper to purchase a Dayrider ticket, which can be used on any Stagecoach route within the city.

On Foot or by Bike

The William Gates Building is 2 km (1.3 miles) west of the City Centre, along Madingley Road, towards the American Cemetery.

For a map of directions from the City Centre you can view the Googlemap Cycle and footpath route from City Centre to JJ Thomson Avenue.

From the City Centre:

  • Go west on Garret Hostel Lane
  • Cross Queen's Road into Burrell's Walk (past the University Library)
  • Cross Grange Road into Adams Road
  • Continue at the top onto the Coton cyclepath
  • Turn right into Clerk Maxwell Road
  • Turn left beside the Centre for Applied Photonics and Electronics to the William Gates Building.

The official university map should help you to trace this route. A map of the area surrounding the William Gates Building shows the final part of this route.

Tip: For routes from anywhere in Cambridge, consult the Cambridge Cycling Campaign online journey planner.


Cambridge is relatively small, all city centre hotels should be suitable. Additionally, Cambridge University colleges provide accommodation during the certain time of the year. The website could be useful for booking accommodation in one of the colleges.


We thank IMC for their generous support of the 2017 NetFPGA summit.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.