Realtime Manipulation of Communications Data with Intel IXP1200 - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Realtime Manipulation of Communications Data with Intel IXP1200

Description:

Offloads client / server CPU work and allows for global filter settings for area ... One thread (currently on isolated microengine) used for stream receives ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 11
Provided by: rodrigod
Category:

less

Transcript and Presenter's Notes

Title: Realtime Manipulation of Communications Data with Intel IXP1200


1
Real-time Manipulation of Communications Data
with Intel IXP1200
  • Rodrigo Dominguez
  • Salvador Bezos

2
Quick Review
uEngine
uEngine
uEngine
uEngine
uEngine
uEngine
Old Design (As of Last Presentation)
3
Motivation
  • Application interests change
  • Client may want different data
  • System Conditions Change
  • Host / network may reach capacity
  • Centralizes filtering efforts
  • Offloads client / server CPU work and allows
    for global filter settings for area network

4
Possible Application
Predefined Filter Set
WAN
WAN
IXP
IXP
WAN
Static Configuration Tables Or Automatic
Recognition of Network Capabilities
IXP
. . .
WAN
IXP
5
New System (In Brief)
  • One thread (currently on isolated microengine)
    used for stream receives
  • Remaining threads (currently on their own
    microengines) used for retransmission
  • Filters statically loaded, controllable by
    parameters passed in IP header

6
Creating a Test Stream
  • ipos2stream.c
  • Original code written by Jamie Booth
  • Takes data with header info
  • rows, timestamp, filter , parameter
  • And packet info
  • tag value, float x, float y, float z
  • Modifications made to support our requirements
    for the data stream.

7
The System
uEngine 1 (filter 1)
uEngine 4 (filter 4)
Port 1
Port 4
uEngine 0 (recv)
Port 0
Port 2
uEngine 2 (filter 2)
SDRAM Signaling
uEngine 3 (filter 3)
Port 3
uEngine 5 (filter 5)
Port 5
parameter
8
Challenges/Decisions
  • Not to use the StrongARM but instead do
    everything in the microengines.
  • Resource constraints (SDRAM XFER REG)
  • Modular code. Easy to add a new filter w/o
    modifying the receiver.

9
Results
  • Easy to program new filters using the microengine
    assembly code.
  • Throughput of 100 Mbps when no packets dropped.
  • Evaluate its computing power (under
    construction!).

10
Questions?
Write a Comment
User Comments (0)
About PowerShow.com