Thursday, February 03, 2011

What to do with your FPGA Enabled Network Card

Here's what you can do with your new shiny 10GE network card with onboard FPGA:

  • Port Forwarding: this allows you to copy an incoming data stream to another port so that you can have one server for execution only and one for data persistence.
  • Data Filtering: transform and redirect data based at 10GE speed. Reformat XML to binary e.g
  • Port Forwarding to Multicast: forward a filtered or unfiltered data stream as a multicast stream
  • BGP/IGMP Routing: save a fortune on hardware and a network stack traversal too!
  • Port Forwarding to Multicast by topic: forward a filtered or unfiltered data stream as a multicast stream by topic
  • Port Failover: If your server fails, the feed data can automatically be transferred to another port electrically.
  • Timestamping of packets: at +-5 nanosecond resolution.
  • Object Serialisation: data formatted to binary - no parsing.
  • Data hashing: Listening to the A and the B? implement a "group feed" on the card
  • QOS marking: Packets can be marked with an appropriate quality of service to be expedited by the network.

No comments: