Please Note: This website has been archived and is no longer maintained.
See the Open Networking Foundation for current OpenFlow-related information.

OpenPipes

From OpenFlow Wiki

Jump to: navigation, search

Contents

What is OpenPipes?

OpenPipes is a platform for building distributed hardware systems. Hardware modules, which may reside in different physical chips, are plumbed together using an OpenFlow network as the interconnect.

Using OpenFlow for the interconnect provides a number of benefits including:

  1. Any device that has a network connection can host modules, allowing the system builder to use a diverse set of hardware devices (eg. different types of FPGAs, ASICs, etc) and them to mix hardware modules with software modules
  2. Running systems can be dynamically modified by updating the flow tables within the OpenFlow switches, thereby allowing modules to be inserted, removed, or replaced, while the system is running
  3. Development and verification are made easier by the ability to mix hardware and software: a module can be prototyped in software before migration to hardware, and the software and hardware modules can be run simultaneously to verify the correctness of the hardware module.

Demonstration video

OpenPipes Large Thumbnail.png

View the OpenPipes demo video
Original OpenPipes demo video

Publications

Technical reports:

Demos/Posters: