SlideShare a Scribd company logo
The Need for Complex Analytics from Forwarding Pip
Tom Tofigh, AT&T
Nic Viljoen, Netronome
Bryan Sullivan, AT&T
• Problem Statement
• Gaps in Real Time Observability
• Proposed SDN Based Observability
• Importance of Real-time Programmable Analytics
• Data Plane Programmability for Complex Analytics
• Programmable NIC Cards
• Summary
2
Agenda
• Require real time observability at data plane and control plane level
• Require programmable granular systems without the unscalable
approach of metering all the data all the time
Looking for the Call Drop Reason!
Problem Statement
4
• Achieve autonomous control through programmable data plane analytics
• Real time dynamic instrumentation-virtual probes that gather trend data
• Targets specific flows, SOC/SmartNICs, VMs or containers for
observation
• Enables instant root cause analysis
• Provide scalable solutions for fine grained observation
Gaps: Dynamic & Real-Time Programmable Analytics
Autonomous Control System Concept
Measure
Analyze
Proposed Evolution for Dynamic Probing
Dynamic Probe & Measurement Examples
QoE
• Flow jitter, latency measurement
• Packet drop rate
• Application analysis
• DDoS detection
• Deep packet inspection
• Stateful flow monitor
Customer
Care
• Custom statistics
• Flow tracing
• Root cause analysis
Optimization
• Load estimation
• Traffic matrix calculation
• Elephant flow identification
compile
disseminate
configurecollect
analyze
present
dynamic P4 query Models
Complex analytics
Security
ROADM
(Core)
Spine Routers
Leaf-Spine
Fabric
Spine
Routers
Spine
Routers
Spine
Routers
Leaf routersLeaf Routers
Leaf
Routers
Leaf RoutersLeaf RoutersLeaf Routers
VM VM VM VM
OVS VM VM VM
GPON
(Access)
PON
OLT
MACs
Measurement
Abstraction
Interface
Analytics Platform
(XOS + Services)
Apps Apps Apps
Customer
Care
Security Diagnosis
ONOS + XOS
SmartNIC
ACORD Observability @ L0 – L7
2.8Tbps
The SmartNIC
Nic Viljoen, Netronome Systems
The Programmable SmartNIC
Challenges with Fixed-Function NICs
• Networking applications have diverse requirements
• Fixed-function ASICs have “baked-in” functionality and lack
flexibility
Programmable NIC Advantages
• Develop custom networking applications
• High performance at network
• Preserve CPU cycles
• CPU OVS @40Gbps-12 cores
• Offload OVS @40Gbps-1 core
• Dynamic analytics
• High-level languages-P4/C
• Examples of SmartNICs: Netronome’s Agilio, Cavium LiquidIO
Programmable NIC Architecture
“Sea of Workers” for customized
networking workloads
Support for P4 and Match/Action structures
Optimized memory architecture
vProbe Application
• Interpret flow stats and features
• Aggregate info to controllers-More
on next slide
Flow Cache
• Keep state for >million flows
• Programmable state based on
vProbe application requirements
• 25G/40G line rate
• Programmable payload
size/number of flows tradeoff
• Self-learning
Augmenting Netronome’s Agilio OVS Software for Virtual Probing
Compute Node
vProbe
Application
VMVM
OVS Userspace Processes
(ovs-dbserver, ovs-vswitchd)
Action Arguments
Linux Kernel
Agilio-CX
Adapter
OVS Datapath
Actions
Match
Tables
Controller
Tunnels
Deliver to Host
Update Statistics
OVS Datapath
Kernel Flow Table,
Fallback Path
Actions
Exact
Match Flow
Cache
Flow Stats
and Features
Offload
Flow Stats and
Features
Packet
Rx/Tx
vProbe Application
• Flow-based data and stat aggregation using techniques
such as machine learning
• Enables powerful use-cases through use of flow
analytics:
• Dynamic configuration for DDoS at VM level using high
speed clustering/classification algorithms (next slide)
• Network shaping based on predictive flow
characteristics-Work with University of Arizona has
shown 50% improvement in offload utilisation
• Elastic VM resource provisioning
• Filtering and grouping for analysis at various levels of
visibility
• Rack, Data Center, Metro, Regional, National
Classify
Aggregate
Analyze
React
and
Configure
Cycle
Required
in < 12s
1
2
3
4
OVS
vProbe
vProbe
OVS
East/West DDOS Use Case
Per VM egress clustering
Drop traffic (targeted/all), Reduce VM resources,
Shut down VM• E/W DDoS attacks are prevalent
• Use vProbe to quickly identify infected VMs
and react by modifying flow rules or VMs
• Policy dictated by higher-level orchestrator
• Aggregated data can be disseminated to
multiple orchestration levels
• Enables distributed response at
server/rack/DC/regional levels
1) Classify
2) Aggregate
3) Analyze
4) Configure
1
3
4
2
•Intelligent network would benefit from programmable switches, NICs
and CPU
•NIC based offload is essential as CPU power is not scaling at the rate
of Network traffic increase
•AT&T’s John Donovan estimated our traffic has increased by 150,000%
since 2007
•This means offload is essential to negate cost and maintain
performance
•Flexible offload opens up potential analytics use cases that have
previously not been tenable
Observability-Intelligence at the Edge
Overview-What do you need to find a needle
OBSERVABILITY
the ability to
statefully observe
connections
COMPUTABILITY
the ability to monitor
and aggregate
complex data in real
time
FLEXIBILITY
the ability to create a
real time feedback
loop using dynamic
data plane and control
functions
With Dynamic Programmable vProbe
•We are looking to gather a list of use cases for a dynamic analytics platform
currently being developed
•Email: Tom Tofigh (Tofigh@att.com) or Nic Viljoen
(nick.viljoen@netronome.com)-email address with an k!
•Join us for the next series of POCs
Thank You!
Call to Action-We Need Your Use Cases!

More Related Content

PPTX
Design, Verification and Emulation of an Island-Based Network Flow Processor
PDF
Using Agilio SmartNICs for OpenStack Networking Acceleration
PDF
Layer 3 Tunnel Support for Open vSwitch
PDF
Accelerating SDN Applications with Open Source Network Overlays
PDF
Platforms for Accelerating the Software Defined and Virtual Infrastructure
PPTX
6WINDGate™ - Accelerated Data Plane Solution for EPC and vEPC
PPTX
6WIND Virtual Accelerator Performance Test Comparison
PPTX
SoC Solutions Enabling Server-Based Networking
Design, Verification and Emulation of an Island-Based Network Flow Processor
Using Agilio SmartNICs for OpenStack Networking Acceleration
Layer 3 Tunnel Support for Open vSwitch
Accelerating SDN Applications with Open Source Network Overlays
Platforms for Accelerating the Software Defined and Virtual Infrastructure
6WINDGate™ - Accelerated Data Plane Solution for EPC and vEPC
6WIND Virtual Accelerator Performance Test Comparison
SoC Solutions Enabling Server-Based Networking

What's hot (20)

PPTX
6WINDGate™ - Enabling NFV for Telco Architectures
PDF
LF_OVS_17_OVN and Kelda
PDF
OCP U.S. Summit 2017 Presentation
PDF
Leveraging Network Offload to Accelerate SDN and NFV Deployments
PPTX
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PPTX
Software Defined Networking(SDN) and practical implementation_trupti
PPTX
6WINDGate™ - Powering the New-Generation of IPsec Gateways
PDF
Tungsten Fabric Overview
PDF
SDN and NFV
PDF
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
PDF
Hotplug and Virtio - Tetsuya Mukawa
PDF
ONOS-Based VIM Implementation
PPTX
Building a Router
PDF
Cumulus Linux 2.5 Overview
PPTX
6WIND Virtual Accelerator Product Presentation
PPTX
6WINDGate™ - High Performance Networking for Data Centers
PDF
Netronome Corporate Brochure
PDF
6WIND Corporate Overview
PDF
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
PPTX
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
6WINDGate™ - Enabling NFV for Telco Architectures
LF_OVS_17_OVN and Kelda
OCP U.S. Summit 2017 Presentation
Leveraging Network Offload to Accelerate SDN and NFV Deployments
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
Software Defined Networking(SDN) and practical implementation_trupti
6WINDGate™ - Powering the New-Generation of IPsec Gateways
Tungsten Fabric Overview
SDN and NFV
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
Hotplug and Virtio - Tetsuya Mukawa
ONOS-Based VIM Implementation
Building a Router
Cumulus Linux 2.5 Overview
6WIND Virtual Accelerator Product Presentation
6WINDGate™ - High Performance Networking for Data Centers
Netronome Corporate Brochure
6WIND Corporate Overview
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
Ad

Viewers also liked (11)

PDF
Data Centric HPC for Numerical Weather Forecasting
PPTX
Packet Framework - Cristian Dumitrescu
PDF
5 pipeline arch_rationale
PDF
Specializing the Data Path - Hooking into the Linux Network Stack
PDF
1 intro to_dpdk_and_hw
PDF
3 additional dpdk_theory(1)
PDF
DPDK: Multi Architecture High Performance Packet Processing
PPTX
Introduction to DPDK
PDF
Intel DPDK Step by Step instructions
PDF
Dpdk accelerated Ostinato
PPTX
Understanding DPDK
Data Centric HPC for Numerical Weather Forecasting
Packet Framework - Cristian Dumitrescu
5 pipeline arch_rationale
Specializing the Data Path - Hooking into the Linux Network Stack
1 intro to_dpdk_and_hw
3 additional dpdk_theory(1)
DPDK: Multi Architecture High Performance Packet Processing
Introduction to DPDK
Intel DPDK Step by Step instructions
Dpdk accelerated Ostinato
Understanding DPDK
Ad

Similar to The Need for Complex Analytics from Forwarding Pipelines (20)

PDF
Netronome Corporate Brochure
PPTX
Research Challenges and Opportunities in the Era of the Internet of Everythin...
PDF
Netronome Corporate Brochure
PPTX
Cisco ACI & F5 Integrate to Transform the Data Center
PPTX
SDN :: Software Defined Networking –2017 Executive Overview
PDF
Evolution of Service Quality Management - Through closed loop automation
PPTX
Weaving the Future - Enable Networks to Be More Agile for Services
PPTX
Big Data Analytics and Advanced Computer Networking Scenarios
PDF
Some Musings on OpenFlow and SDN for Enterprise Networks
PDF
Performance Aware SDN, LSPE talk
PDF
Dynamic Adaptation of Software-defined Networks for IoT Systems: A Search-bas...
PDF
Kentik Network@Scale (Dan Ellis)
PPTX
Introduction to SDN: Software Defined Networking
PDF
Devopsdays State of the Union Amsterdam 2014
PDF
IBM Programmable Network Controller
PDF
5G: Why Wait? - 5G Observatory 2016
PDF
5G: Why Wait? - 5G Observatory 2016
PPTX
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
PDF
Host Data Plane Acceleration: SmartNIC Deployment Models
PDF
Open vSwitch Implementation Options
Netronome Corporate Brochure
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Netronome Corporate Brochure
Cisco ACI & F5 Integrate to Transform the Data Center
SDN :: Software Defined Networking –2017 Executive Overview
Evolution of Service Quality Management - Through closed loop automation
Weaving the Future - Enable Networks to Be More Agile for Services
Big Data Analytics and Advanced Computer Networking Scenarios
Some Musings on OpenFlow and SDN for Enterprise Networks
Performance Aware SDN, LSPE talk
Dynamic Adaptation of Software-defined Networks for IoT Systems: A Search-bas...
Kentik Network@Scale (Dan Ellis)
Introduction to SDN: Software Defined Networking
Devopsdays State of the Union Amsterdam 2014
IBM Programmable Network Controller
5G: Why Wait? - 5G Observatory 2016
5G: Why Wait? - 5G Observatory 2016
Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applic...
Host Data Plane Acceleration: SmartNIC Deployment Models
Open vSwitch Implementation Options

More from Netronome (20)

PDF
LFSMM AF XDP Queue I-DS
PDF
LFSMM Verifier Optimizations and 1 M Instructions
PDF
Using Network Acceleration for an Optimized Edge Cloud Server Architecture
PDF
Offloading TC Rules on OVS Internal Ports
PDF
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
PDF
ODSA Sub-Project Launch
PDF
Flexible and Scalable Domain-Specific Architectures
PDF
Unifying Network Filtering Rules for the Linux Kernel with eBPF
PDF
Massively Parallel RISC-V Processing with Transactional Memory
PDF
Offloading Linux LAG Devices Via Open vSwitch and TC
PDF
eBPF Debugging Infrastructure - Current Techniques
PDF
Efficient JIT to 32-bit Arches
PDF
eBPF & Switch Abstractions
PDF
eBPF Tooling and Debugging Infrastructure
PDF
BPF Hardware Offload Deep Dive
PPTX
Demystify eBPF JIT Compiler
PDF
eBPF/XDP
PDF
P4 Introduction
PDF
The Power of SmartNICs
PDF
DPDK Support for New HW Offloads
LFSMM AF XDP Queue I-DS
LFSMM Verifier Optimizations and 1 M Instructions
Using Network Acceleration for an Optimized Edge Cloud Server Architecture
Offloading TC Rules on OVS Internal Ports
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
ODSA Sub-Project Launch
Flexible and Scalable Domain-Specific Architectures
Unifying Network Filtering Rules for the Linux Kernel with eBPF
Massively Parallel RISC-V Processing with Transactional Memory
Offloading Linux LAG Devices Via Open vSwitch and TC
eBPF Debugging Infrastructure - Current Techniques
Efficient JIT to 32-bit Arches
eBPF & Switch Abstractions
eBPF Tooling and Debugging Infrastructure
BPF Hardware Offload Deep Dive
Demystify eBPF JIT Compiler
eBPF/XDP
P4 Introduction
The Power of SmartNICs
DPDK Support for New HW Offloads

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx

The Need for Complex Analytics from Forwarding Pipelines

  • 1. The Need for Complex Analytics from Forwarding Pip Tom Tofigh, AT&T Nic Viljoen, Netronome Bryan Sullivan, AT&T
  • 2. • Problem Statement • Gaps in Real Time Observability • Proposed SDN Based Observability • Importance of Real-time Programmable Analytics • Data Plane Programmability for Complex Analytics • Programmable NIC Cards • Summary 2 Agenda
  • 3. • Require real time observability at data plane and control plane level • Require programmable granular systems without the unscalable approach of metering all the data all the time Looking for the Call Drop Reason! Problem Statement
  • 4. 4 • Achieve autonomous control through programmable data plane analytics • Real time dynamic instrumentation-virtual probes that gather trend data • Targets specific flows, SOC/SmartNICs, VMs or containers for observation • Enables instant root cause analysis • Provide scalable solutions for fine grained observation Gaps: Dynamic & Real-Time Programmable Analytics
  • 5. Autonomous Control System Concept Measure Analyze
  • 6. Proposed Evolution for Dynamic Probing
  • 7. Dynamic Probe & Measurement Examples QoE • Flow jitter, latency measurement • Packet drop rate • Application analysis • DDoS detection • Deep packet inspection • Stateful flow monitor Customer Care • Custom statistics • Flow tracing • Root cause analysis Optimization • Load estimation • Traffic matrix calculation • Elephant flow identification compile disseminate configurecollect analyze present dynamic P4 query Models Complex analytics Security
  • 8. ROADM (Core) Spine Routers Leaf-Spine Fabric Spine Routers Spine Routers Spine Routers Leaf routersLeaf Routers Leaf Routers Leaf RoutersLeaf RoutersLeaf Routers VM VM VM VM OVS VM VM VM GPON (Access) PON OLT MACs Measurement Abstraction Interface Analytics Platform (XOS + Services) Apps Apps Apps Customer Care Security Diagnosis ONOS + XOS SmartNIC ACORD Observability @ L0 – L7 2.8Tbps
  • 9. The SmartNIC Nic Viljoen, Netronome Systems
  • 10. The Programmable SmartNIC Challenges with Fixed-Function NICs • Networking applications have diverse requirements • Fixed-function ASICs have “baked-in” functionality and lack flexibility Programmable NIC Advantages • Develop custom networking applications • High performance at network • Preserve CPU cycles • CPU OVS @40Gbps-12 cores • Offload OVS @40Gbps-1 core • Dynamic analytics • High-level languages-P4/C • Examples of SmartNICs: Netronome’s Agilio, Cavium LiquidIO Programmable NIC Architecture “Sea of Workers” for customized networking workloads Support for P4 and Match/Action structures Optimized memory architecture
  • 11. vProbe Application • Interpret flow stats and features • Aggregate info to controllers-More on next slide Flow Cache • Keep state for >million flows • Programmable state based on vProbe application requirements • 25G/40G line rate • Programmable payload size/number of flows tradeoff • Self-learning Augmenting Netronome’s Agilio OVS Software for Virtual Probing Compute Node vProbe Application VMVM OVS Userspace Processes (ovs-dbserver, ovs-vswitchd) Action Arguments Linux Kernel Agilio-CX Adapter OVS Datapath Actions Match Tables Controller Tunnels Deliver to Host Update Statistics OVS Datapath Kernel Flow Table, Fallback Path Actions Exact Match Flow Cache Flow Stats and Features Offload Flow Stats and Features Packet Rx/Tx
  • 12. vProbe Application • Flow-based data and stat aggregation using techniques such as machine learning • Enables powerful use-cases through use of flow analytics: • Dynamic configuration for DDoS at VM level using high speed clustering/classification algorithms (next slide) • Network shaping based on predictive flow characteristics-Work with University of Arizona has shown 50% improvement in offload utilisation • Elastic VM resource provisioning • Filtering and grouping for analysis at various levels of visibility • Rack, Data Center, Metro, Regional, National Classify Aggregate Analyze React and Configure Cycle Required in < 12s 1 2 3 4 OVS vProbe vProbe OVS
  • 13. East/West DDOS Use Case Per VM egress clustering Drop traffic (targeted/all), Reduce VM resources, Shut down VM• E/W DDoS attacks are prevalent • Use vProbe to quickly identify infected VMs and react by modifying flow rules or VMs • Policy dictated by higher-level orchestrator • Aggregated data can be disseminated to multiple orchestration levels • Enables distributed response at server/rack/DC/regional levels 1) Classify 2) Aggregate 3) Analyze 4) Configure 1 3 4 2
  • 14. •Intelligent network would benefit from programmable switches, NICs and CPU •NIC based offload is essential as CPU power is not scaling at the rate of Network traffic increase •AT&T’s John Donovan estimated our traffic has increased by 150,000% since 2007 •This means offload is essential to negate cost and maintain performance •Flexible offload opens up potential analytics use cases that have previously not been tenable Observability-Intelligence at the Edge
  • 15. Overview-What do you need to find a needle OBSERVABILITY the ability to statefully observe connections COMPUTABILITY the ability to monitor and aggregate complex data in real time FLEXIBILITY the ability to create a real time feedback loop using dynamic data plane and control functions
  • 17. •We are looking to gather a list of use cases for a dynamic analytics platform currently being developed •Email: Tom Tofigh (Tofigh@att.com) or Nic Viljoen (nick.viljoen@netronome.com)-email address with an k! •Join us for the next series of POCs Thank You! Call to Action-We Need Your Use Cases!

Editor's Notes

  • #2: Separate actual measurement hardware logic from its control and the analysis logic to enable high dynamic on demand probing interface Define a simple abstraction that allows the control logic to program and specify what to measure and where to send the data  Measurement controller collects network-wide data and associates it with the network graph Measurement controller can store the data in memory for real time analytics or dump it in a database for off-line analytics   Measurement controller provides abstractions and APIs to make it easier to write real time and non real time analytics apps  Utilize NFVs as analytics functions for analytics to be in the data plane Think Pure…Abstract Pure… Architect for Abstractions and extensibility of Probes and Sensors Implement open Interfaces and Modularity to enable dynamic Probe instruction Sets Extend P4 to Complex Analytics without compromising purity
  • #3: Virtual Probe Observability and Analytics, utilizing a common compilation and abstraction model (Unified Probe Analytic Orchestration) On Demand Flow Monitory/Filtering and QoE measurement DDOS attach Detection Elastic Traffic Management Classification & control
  • #4: SDN & NFV have not played the appropriate role on deep observability
  • #5: SDN/NFV been focused on virtualizing many network and IT business functions. The emerging platforms consolidates many proprietary network environments into a Open platform based on commodity HW/SW for increased dev-op models
  • #7: Observability Abstraction Resource state dissemination/collection Ability to collect state of resources/elements Ability to observe probes adaptively and on Demand Programming abstraction Ability to program traffic forwarding rules/policies Ability to program the Probes Control blocks Configuration abstraction Ability to configure the resources bases on policies Ability to configure the appropriate Probes for real time needs
  • #11: Modern Analytics require a dynamic and programmable underlay of capturing data (probes) High level languages such as P4 and Match/Action structures allow for the creation of such rule based environments Doing this using CPUs consumes too much of the CPU limiting the number of VMs that can be deployed per server (for Applications or VNFs) This meant that network analytics were limited by CPU processing at the edge and too much bandwidth at the switches. SmartNICs can aid this process greatly: More programmable, more flexible and more performant SmartNICs include: Fully programmble solutions Netronome Agilio 10, 25, 40, 100 Gbps solutions, Cavium LiquidIO and configurable solutions from Intel and others This opportunity allows the definition of new dynamic analytics within the SmartNIC to improve network monitoring FIXED FUNCTION CHARACTERISTICS Functionality “baked-in” to silicon. Good if it implements exactly what you need. Bad if it doesn’t. Some Pipelines are more configurable but not fully flexible PROGRAMMABLE CHARACTERISTICS Packets processed by “sea of workers”- threaded architectures with multi/many core configuration Optimized memory architecture for the application High-bandwidth on-chip switch-fabric links memories and workers Many core solutions such as Netronome can scale to very high processing levels
  • #12: Allows lightweight, fast monitoring by utilising the Netronome Flow Cache’s flexibility to store observations Flow cache is programmable and flexible, stores a minimum of 250K flows with 1KB of stats each using built in 2GB of DRAM (Agilio-CX) The vProbe app must interpret the flow stats and features, react and send aggregated information to rack level controllers
  • #13: Fast aggregation, classification and filtering in under 2s required to achieve aim of <15s analytics