John DeHart Netgames Plugin Issues. 2 - JDD - 6/13/2016 SRAM ONL NP Router Rx (2 ME) HdrFmt (1 ME) Parse, Lookup, Copy (3 MEs) TCAM SRAM Mux (1 ME) Tx.

Slides:



Advertisements
Similar presentations
Engineering Patrick Crowley, John DeHart, Mart Haitjema, Fred Kuhns, Jyoti Parwatikar, Ritun Patney, Jon Turner, Charlie Wiseman, Mike Wilson, Ken Wong,
Advertisements

IXP2400 Protocol Offloading Yan Luo Chris Baron
John DeHart ONL NP Router Block Design Review: Lookup (Part of the PLC Block)
David M. Zar Applied Research Laboratory Computer Science and Engineering Department ONL Stats Block.
Jon Turner, John DeHart, Fred Kuhns Computer Science & Engineering Washington University Wide Area OpenFlow Demonstration.
Michael Wilson Block Design Review: ONL Header Format.
John DeHart Flow Stats Module -- Control Design. 2 - Flow Stats Module – John DeHart and James Moscola SPP V1 LC Egress with 1x10Gb/s Tx SWITCHSWITCH.
John DeHart and Mike Wilson SPP V2 Router Design.
Patrick Crowley and Jon Turner and John DeHart, Mart Haitjema Fred Kuhns, Jyoti Parwatikar, Ritun Patney, Charlie Wiseman, Mike Wilson, Ken Wong, Dave.
1 - Charlie Wiseman - 05/11/07 Design Review: XScale Charlie Wiseman ONL NP Router.
Michael Wilson Block Design Review: Line Card Key Extract (Ingress and Egress)
David M. Zar Applied Research Laboratory Computer Science and Engineering Department ONL Freelist Manager.
1 - Charlie Wiseman, Shakir James - 05/11/07 Design Review: Plugin Framework Charlie Wiseman and Shakir James ONL.
John DeHart An NP-Based Router for the Open Network Lab Memory Map.
David M. Zar Block Design Review: PlanetLab Line Card Header Format.
1 - John DeHart, Jing Lu - 3/8/2016 SRAM ONL NP Router Rx (2 ME) HdrFmt (1 ME) Parse, Lookup, Copy (3 MEs) TCAM SRAM Mux (1 ME) Tx (1 ME) QM (1 ME) xScale.
Mart Haitjema Block Design Review: ONL NP Router Multiplexer (MUX)
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
Supercharged PlanetLab Platform, Control Overview
Flow Stats Module James Moscola September 12, 2007.
ONL NP Router xScale xScale TCAM SRAM Rx (2 ME) Mux (1 ME) Parse,
Network Layer.
Design of a High Performance PlanetLab Node
Design of a Diversified Router: TCAM Usage
SPP Version 1 Router Plans and Design
An NP-Based Router for the Open Network Lab Design
An NP-Based Router for the Open Network Lab
An NP-Based Ethernet Switch for the Open Network Lab Design
Design of a Diversified Router: Packet Formats
ONL NP Router xScale xScale TCAM SRAM Rx (2 ME) Mux (1 ME) Parse,
SPP Version 1 Router NAT John DeHart.
Design of a Diversified Router: Common Router Framework
Design of a Diversified Router: Project Management
ONL NP Router Plugins Shakir James, Charlie Wiseman, Ken Wong, John DeHart {scj1, cgw1, kenw,
Design of a Diversified Router: Dedicated CRF for IPv4 Metarouter
techX and ONL Summer 2008 Plans
An NP-Based Router for the Open Network Lab Hardware
An NP-Based Router for the Open Network Lab
Design of a Diversified Router: IPv4 MR (Dedicated NP)
Design Slides for RAD Port to techX arl. wustl
SPP V2 Router Plans and Design
Flow Stats Module James Moscola September 6, 2007.
Design of a Diversified Router: Line Card
Design of a Diversified Router: Monitoring
An NP-Based Router for the Open Network Lab Overview by JST
ONL Stats Engine David M. Zar Applied Research Laboratory Computer Science and Engineering Department.
Supercharged PlanetLab Platform, Control Overview
Next steps for SPP & ONL 2/6/2007
IXP Based Router for ONL: Architecture
An NP-Based Router for the Open Network Lab
An NP-Based Router for the Open Network Lab
QM Performance Analysis
John DeHart and Mike Wilson
SPP V1 Memory Map John DeHart Applied Research Laboratory Computer Science and Engineering Department.
SPP Version 1 Router Traffic Examples
Planet Lab Memory Map David M. Zar Applied Research Laboratory Computer Science and Engineering Department.
Design of a Diversified Router: Dedicated CRF plus IPv4 Metarouter
Design of a Diversified Router: November 2006 Demonstration Plans
Code Review for IPv4 Metarouter Header Format
Code Review for IPv4 Metarouter Header Format
SPP Version 1 Router Plans and Design
An NP-Based Router for the Open Network Lab Meeting Notes
An NP-Based Router for the Open Network Lab Project Information
An NP-Based Router for the Open Network Lab Design
John DeHart and Mike Wilson
SPP Router Plans and Design
IXP Based Router for ONL: Architecture
Design of a High Performance PlanetLab Node: Line Card
SPP Version 1 Router QM Design
Design of a Diversified Router: Project Management
Presentation transcript:

John DeHart Netgames Plugin Issues

2 - JDD - 6/13/2016 SRAM ONL NP Router Rx (2 ME) HdrFmt (1 ME) Parse, Lookup, Copy (3 MEs) TCAM SRAM Mux (1 ME) Tx (1 ME) QM (1 ME) xScale xScale (3 Rings?) Assoc. Data ZBT-SRAM Plugin0Plugin1 Plugin2 Plugin3Plugin4 NN FreeList Mgr (1 ME) Tx, QM Parse Plugin XScale Stats (1 ME) Rx Mux HF Copy Plugins Tx SRAM NN Large SRAM Ring Scratch Ring NN Ring NN SRAM 64KW New Needs A Lot Of Mod. Needs Some Mod. Mostly Unchanged 64KW 512W Small SRAM Ring xScale Plugin to XScale Ctrl,Update & RLI Msgs LD Except Errors 512W

3 - JDD - 6/13/2016 SRAM Netgames Plugin Issues Rx (2 ME) HdrFmt (1 ME) Parse, Lookup, Copy (3 MEs) Mux (1 ME) Tx (1 ME) QM (1 ME) Plugin0Plugin1 Plugin2 Plugin3Plugin4 NN FreeList Mgr (1 ME) Tx, QM Parse Plugin XScale Stats (1 ME) Rx Mux HF Copy Plugins Tx SRAM NN SRAM 64KW SRAM 64KW SRAM 64KW SCR 256W SCR 256W SCR 256W SCR 512W SCR 256W

4 - JDD - 6/13/2016 Netgames Plugin Issues Just Under Overload »Rcv Rate: Mpkts/sec Measured by MUX counting packets it reads from the Rx input Ring »Rcv Drop Rate: 0 pkts/sec Counted by Rx when it finds a full ring to MUX »Total Pkt Rate arriving at Rx: = Mpkts/sec »Plugin to Mux Rate: Mpkts/sec Counted by Plugin when it is putting a pkt into the Plugin to Mux Ring »PLC to Plugin Drop Rate: 0 pkts/sec Counted by PLC when it finds a full Plugin Ring »QM Drop Rate: 2.3 Mpkts/sec Queues default to 32KB »Tx Rate: 1 Mpkts/sec (0.500 Mpkts/sec per port, 840 Mb/s per port) »Tx Drop Rate: 0 pkts/sec Just into Overload: »Rcv Rate: 1.07 Mpkts/sec Measured by MUX counting packets it reads from the Rx input Ring »Rcv Drop Rate: Mpkts/sec Counted by Rx when it finds a full ring to MUX »Total Pkt Rate arriving at Rx: = Mpkts/sec »Plugin to Mux Rate: Mpkts/sec Counted by Plugin when it is putting a pkt into the Plugin to Mux Ring »PLC to Plugin Drop Rate: Mpkts/sec Counted by PLC when it finds a full Plugin Ring »QM Drop Rate: 0 pkts/sec Queues default to 32KB »Tx Rate: Mpkts/sec »Tx Drop Rate: Mpkts/sec

5 - JDD - 6/13/2016 Netgames Plugin Issues Notes: »Using 5 ME’s for plugin »Each Plugin ME is reading from Plugin Input Ring 0 »Making copies going to just ports 0 and 1 (fanout = 2) for this experiment Packet from port x will not have a copy going back to port x so we are multiplying Rx packets by 8/5. »Each Port is using just 1 Queue »Ethernet Frame Size: 248 B UDP Payload 182 B Ø Application Payload 150 B Ø Application Header 32 B UDP/IP Header: 28 B Ethernet Header: 14 B Ethernet CRC: 4 B Ethernet IFS: 12 B Ethernet Preamble: 8B »Link Rate is set to 846 Mb/s (measured on IP Pkt size) 846 Mb/s * (248 B / 210 B) = Mb/s »With Workbench attached in Overload condition Mux to PLC Ring seems to fill up first This tends to agree with our results from the ONL SIGCOM Paper in which PLC was the bottleneck under heavy load »Once we are in overload and rates have “collapsed” I have to drop the input rate below the Rx rate that MUX reports for things to recover. But it does recover. »Occasionally there is another type of failure mode, PLC starts dropping lots of packets because the Xscale ring is full. PLC should NOT be sending anything to the Xscale once the test is running for a while. This failure mode is not one we can recover from. We have to reboot. Good News: »Plugin and rest of system keeps up with an input rate that is enough to fill output links Also true for fanout of 4. Question(s): »Why does the rate processed drop so drastically in overload?

6 - JDD - 6/13/2016