PhD 2nd year panel - PowerPoint PPT Presentation

About This Presentation
Title:

PhD 2nd year panel

Description:

Designed to fill a gap in network technology. Highly programmable ... Thesis writeup. Programming Model Implementation (current progress) OpenCOM on the IXP1200 ... – PowerPoint PPT presentation

Number of Views:91
Avg rating:3.0/5.0
Slides: 19
Provided by: kevi150
Category:
Tags: 2nd | phd | panel | writeup | year

less

Transcript and Presenter's Notes

Title: PhD 2nd year panel


1
PhD 2nd year panel
A Generic Programming Model for Network
Processors
Part Deux
  • Kevin lee

October 2004
2
Overview
  • The field
  • Motivation
  • Requirements
  • The Approach
  • Plan for Final Year
  • Timetable

3
1.The Field Network Processors
  • Designed to fill a gap in network technology
  • Highly programmable
  • Gigabit speed-routing
  • Specialised packet processors

4
The IXP1200
  • Main points
  • MicroEngines
  • General Purpose CPU
  • Multiple memory types
  • Internal gigabit bus
  • Programmable Hardware components

5
More Network Processors
  • Cisco PXF
  • EZchip Motorola C-Port NP

6
1 Current NP software
  • Toolkits for NPs consist of
  • Assembler/ C if lucky
  • Good simulation/monitoring
  • Deployment by hand
  • Code managing/replacement by hand
  • No design portability whatsoever

7
2.Motivation
  • Need for generic models and frameworks for
    Network Processors
  • Transferable skills
  • Better Application design
  • Dynamic reconfiguration support in Network
    Processor Software
  • Support Active Networks
  • Adaptive Security
  • Software Updates
  • Reconfiguration of forwarding functions

8
3. Requirements
  • Generic Programming Model
  • Uniform Programming Model
  • Consistent abstract model and toolsets
  • Design Portability
  • Runtime Reconfiguration Support
  • Lightweight

9
4. The Approach
  • OpenCOM
  • fine-grained and language-independent
  • small run-time (27K) simple and efficient
  • components are primitive units of encapsulation
    and deployment
  • deployed into capsules
  • (for capsule, think container rather than
    active packet!)
  • emphasises third-party composition and dynamic
    reconfiguration

10
The Approach cont
  • OpenCOM enhancements for IXP
  • pluggable loaders
  • To allow code to be loaded on third party
    platforms
  • Pluggable binders
  • To allow code to be binded within and between
    different platforms

11
5.Plan for Final Year
  • Programming Model Implementation
  • Component Framework Implementation
  • Evaluation
  • Thesis writeup

12
Programming Model Implementation (current
progress)
  • OpenCOM on the IXP1200

13
Programming Model Implementation (current
progress)
  • Based on IXP1200
  • OpenCOM on StrongARM --complete
  • Board initialisation and management frameworks
    ---complete
  • Fine grained Ue component loading
  • Reconfigurable Bridge prototype

14
Programming Model Implementation(future work on
IXP2400)
  • Differences
  • Additional Ingress/Egress engines
  • Gigabit Fiber ports
  • 2 X Banks of MicroEngines (v2)
  • Additional Co-processors
  • More advanced Hash unit crypto Unit
  • Memory Control unit
  • As well as general improvments

15
Programming Model Implementation(future work on
IXP2400)
  • 1. OpenCOM on IXP2400 Xscale ---complete
  • 2. Further develop enabling tools, idl compiler,
    deployment etc. (ongoing)
  • 3. Board initialisation and management frameworks
    (ongoing)
  • 4. Dealing with gigabit characteristics
  • 5. L3 forwarder application scenario
  • 6. Reconfiguration Scenarios with L3 forwarder
  • application scenarios.

16
Component Framework Implementation
  • Example CF
  • Video detection and scaling framework
  • Pluggable component codecs
  • Focus on in-band processing whilst maintaining
    speed

17
Evaluation
  • Evaluation details
  • Design Portability/Genericity -gt different
    platforms
  • IXP1200 (ARM UeV1)
  • IXP2400 (XScale UeV2)
  • PC
  • AGERE/AMCC..
  • others as paper design..
  • Reconfiguration -gt CF Application scenarios
  • Quantative
  • Performance of model and framework

18
6.Timetable
Discussion
Write a Comment
User Comments (0)
About PowerShow.com