SlideShare a Scribd company logo
1 of 26
Download to read offline
Pluribus “Freedom” Architecture
Fusion Of Compute-Network-Storage-Hypervisor
…How Does It Work?
Compute
Storage
Network
Hypervisor
CPU
RAM NIC
CPU
Devic
e
Devic
e
Mem+PCIe
Interconnects
Server OS
OS Virtual
Memory
Device Device
We start from an off-the-shelf server…
…and an Open Source Server OS…
CPU
RAM
CPU
Netvisor
OS Virtual
Memory
Mem+PCIe
Interconnects
Nx10GE
Device Device
And we replace the NIC with a
merchant silicon switch chip
Switch chip mapped
into OS (unlike
conventional switches!)
Switch-Chip controlled at
multi-10G speed (unlike
conventional switches!)
Switch chip is fully
programmable as an
application flow accelerator
(unlike conventional
switches!)
The Freedom Server-Switch
Devic
e
Devic
e
CPU
RAM
CPU
Netvisor
OS Virtual
Memory
Devic
e
Devic
e
Mem+PCIe
Interconnects
Nx10GE
Device Device
Dual Socket Xeon Off-the-shelf Server MB
Up to 1TB of RAM
Inside a Server-Switch
Netvisor Components and APIs
CPU
RAM
CPU
Device Device
Mem+PCIe
Interconnects
NIC
vNIC
VM
Guest OS
VM
SRIOV
Hypervisor
vSwitch
CPU
RAM
CPU
Device Device
Mem+PCIe
Interconnects
VM VM
SRIOV
Hypervisor
(Netvisor)
4x
10GE
VNET
Where Does This Fit In The Datacenter?
Server-Switch
Server
Freedom Development Kit Libraries
Netvisor Open Programmability
inNetwork SDN
CLI
Pluribus GUI
You Can work with the CLI, or you can use fully multi-threaded C, Java, REST
APIs
Fabric-Cluster Application
Every Node shares the
same view of the
Fabric: MAC, IP,
connections and app
flows
Single Point of
Mgmt
Applications/Services/Orc
hestration controllers
“see” only one device
Built-in ARP
suppression
Classic database
3-phase commit
for config
changes
Distributed cluster
free of centralized
controllers
The Fabric-Cluster Application
Fabric-Cluster Application
The Analytics Application
inNetwork Analytics: No Taps, No Monitoring Network
Track any connections
across the entire
fabric-cluster from any
node
Full visibility into
overlay network traffic
‘Industrial’ control plane
permits monitoring at wire-
rate as opposed to
sampling, where nuances
may be lost.
No limitation from
traditional switch
chip tables
Analytics Time Machine
Starts at tracking 1 million
application flows in Real
Time and log 400Gb of
data over Fusion-io
without losing any
information.
The VM and application
level analytics are
available in Real Time and
via Time Machine for
outlier analysis and
historical monitoring
Logging on Fusion-IO device
and can be exported over
NFS, iSCSI
3rd party tools can be hosted
on Netvisor itself to process
and visualize the data
natively right inNetwork
F64-L E68-M F64-XLExample:
CLI (network-admin@aquila12) > connection-show start-time 16:00 end-time 16:30
switch vlan vxlan vnet client-ip server-ip server-port cur-state latency obytes ibytes total-bytes age
-------- ----- ---- ----- ---- ------------ --------------- ----------- --------- ------- ------ ------ ----------- --------
Aquila12 1 0 10.9.9.73 10.9.9.86 nfs fin 49.1us 45 29 74 1h30m54s
Aquila12 1 0 10.9.9.73 10.9.9.9 nfs fin 109us 45 29 74 1h30m54s
Aquila12 1 0 10.9.9.33 10.9.9.73 nfs fin 103us 45 29 74 1h31m
Aquila12 1 0 10.9.9.33 10.9.9.9 nfs fin 311us 45 29 74 1h31m
Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 30.5ms 499 174 673 1h31m6s
Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 306us 1.59K 3.01K 4.60K 1h31m7s
Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 302us 2.72K 11.4K 14.2K 1h31m8s
Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 22.4ms 499 174 673 1h31m9s
pn-dev03 1 0 10.9.18.149 10.20.100.88 http fin 32.1us 153 362 515 1h30m48s
pn-dev03 1 0 10.9.18.149 10.20.100.88 http fin 594us 152 255 407 1h30m48s
pn-dev03 1 0 10.9.9.151 10.20.3.9 8084 fin 312us 88 480 568 1h30m50s
pn-dev03 1 0 10.9.9.151 10.20.3.9 8443 rst 233us 4.33K 3.31K 7.65K 1h30m50s
pn-dev03 1 0 10.9.9.73 10.9.9.86 nfs fin 32.3us 45 29 74 1h30m54s
pn-dev03 1 0 10.9.9.73 10.20.9.79 nfs fin 222us 45 29 74 1h30m54s
Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 302us 2.72K 11.4K 14.2K 1h31m21s
Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 22.4ms 499 174 673 1h31m22s
Aquila12 1 0 10.9.10.177 10.9.18.158 http rst 210us 3.17K 39.9K 43.1K 1h31m22s
Aquila12 1 0 10.9.9.186 173.164.164.42 ssh fin 13.7ms 2.53K 2.80K 5.33K 1h31m23s
Fabric-Cluster Application
The vFlow Application
Flow abc
Flow xyz
Ability to capture,
analyze, modify,
redirect, drop, and
police flows across the
entire fabric-cluster from
any node in the cluster.
Fabric-wide Flow Programmability
Freedom SDN
Eliminate Scalability Bottleneck of
Controller-Based SDN
The Controller programs ONE logical device
Pluribus inNetwork SDN
High-BW, low latency, TRUE Server
programming of application flows!
Freedom Development Kit Libraries
CLI
Pluribus GUI
Fabric-Cluster Application
Virtual Networking Application
inNetwork Virtualization
VLAN:100-200 / 16K MAC VLAN:500-600 / 32K MACs VLAN:800-900 / 64K MACs
RED NETWORK BLUE NETWORK GREEN NETWORK
#1
Port
17-46
#1
Port
47-64
#3
Port
1-16
#2
Port
17-46
#3
Port
17-46
#2
Port
47-64
#3
Port
47-64
#2
Port
1-16
#1
Port
1-16
IP Network
Eliminate Separate Overlay-Underlay
VLAN/VXLAN
Freedom Use Cases
Switching/
Analytics
• inNetwork
Monitoring/Anal
ytics
• Clustering
• Congestion
Mgmt
• Large buffers
(NPU)
Stanford Dept. of
Electrical Engineering
Rack/Cloud
Controller
• OpenStack
• inNetwork
Virtualization
• Services
• Storage
• Analytics
• Devops tools
inNetwork
Apps
• Unix-style
Programmability
• Optimize rack
space and
power
• Run services in
the rack
• Latency play
SDN/NFV @
scale
• L4-L7 services
• High-perf
application flow
programmability
Netvisor 2.0
IP Services
Software Defined Fabric
Advanced Software Defined Fabric
Advanced
Virtualization and
Storage Service
HA Clustering,
Analytics and
Network Services
Enterprise L2/L3
Switching
• L2/L3 Switching
• IPv4/IPv6 Routing
• Multicast
• QoS
• ACL
• sFlow / SPAN
• HA Fabric-Cluster
• Fabric-wide Analytcs
• Fabric-wide vFlow
• Services: DHCP, DNS,
PXE Server, NAT,
• Controllers: Floodlight
(Openflow), OpenStack
• Red Hat Linux
OpenStack
• VXLAN Gateway (VTEP)
• VLAG
• Virtual Networks (VNETs)
• VMs for 3rd party apps
• VMs for 3rd party L4-L7
Svcs
• NAS: iSCSI, NFS, CIFS
• Storage Mirroring, RAID
• Per VNET Services
• Per VNET Controllers
• Advanced Analytics
Logging
Pluribus “Freedom” Portfolio At-A-Glance
Netvisor Freedom
Operating System
Three Tiers
IPS, SDF, ASDF
E-Series Server-Switch
(Broadcom Trident 2)
F-Series Server-Switch
(Intel Alta)
One Model
E68-M
Three Models
F64-M, F64-L, F64-XL
Front view
44 x10G/1G + 6 x 40G 48 x10G/1G + 4 x 40G
Front view
Converged
Infrastructure
Beyond
Traditional
Networks
Unify
Devops-Netops
Pluribus
Value
FASTER DELIVERY OF IT
APPLICATIONS / REDUCE MEAN
TIME TO PROBLEM RESOLUTION
Pluribus Business Value Proposition
Summary
• SDN on bare metal switches is seeing good interest and
moving into production
• Every customer is looking to use the switches to do more.
Some use cases seeing deployments:
• Analytics
• Security
• Application performance and debugging
• Services
Fabric-Cluster Application
The Fabric-Cluster Application
IP Network
Works over
ANY IP
Network

More Related Content

What's hot

NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
ozkan01
 

What's hot (20)

Hardware accelerated switching with Linux @ SWLUG Talks May 2014
Hardware accelerated switching with Linux @ SWLUG Talks May 2014Hardware accelerated switching with Linux @ SWLUG Talks May 2014
Hardware accelerated switching with Linux @ SWLUG Talks May 2014
 
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
PLNOG16: Coping with Growing Demands – Developing the Network to New Bandwidt...
 
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015 Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015
 
Renaissance in VM Network Connectivity
Renaissance in VM Network ConnectivityRenaissance in VM Network Connectivity
Renaissance in VM Network Connectivity
 
Troubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScalerTroubleshooting Common Network Related Issues with NetScaler
Troubleshooting Common Network Related Issues with NetScaler
 
Конференция Brocade. 2
Конференция Brocade. 2Конференция Brocade. 2
Конференция Brocade. 2
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
 
Technology Brief: Flexible Blade Server IO
Technology Brief: Flexible Blade Server IOTechnology Brief: Flexible Blade Server IO
Technology Brief: Flexible Blade Server IO
 
Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail Presentation
 
Конференция Brocade. 1. Новые тренды в сетях ЦОД: Программно-определяемые сет...
Конференция Brocade. 1. Новые тренды в сетях ЦОД: Программно-определяемые сет...Конференция Brocade. 1. Новые тренды в сетях ЦОД: Программно-определяемые сет...
Конференция Brocade. 1. Новые тренды в сетях ЦОД: Программно-определяемые сет...
 
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
PLNOG 6: Emil Gągała - Introduction to BGP-MPLS. Ethernet VPN
 
Mellanox Storage Solutions
Mellanox Storage SolutionsMellanox Storage Solutions
Mellanox Storage Solutions
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
Конференция Brocade. 4. Развитие технологии Brocade VCS, новое поколение комм...
Конференция Brocade. 4. Развитие технологии Brocade VCS, новое поколение комм...Конференция Brocade. 4. Развитие технологии Brocade VCS, новое поколение комм...
Конференция Brocade. 4. Развитие технологии Brocade VCS, новое поколение комм...
 
Juniper Contrail VNS A BASIC introduction
Juniper Contrail VNSA BASIC introductionJuniper Contrail VNSA BASIC introduction
Juniper Contrail VNS A BASIC introduction
 
Automate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solutionAutomate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solution
 
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
 

Similar to Pluribus SDN Technology

Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
Krunal Shah
 
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De FreneOSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OpenStorageSummit
 

Similar to Pluribus SDN Technology (20)

Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
NCS: NEtwork Control System Hands-on Labs
NCS:  NEtwork Control System Hands-on Labs NCS:  NEtwork Control System Hands-on Labs
NCS: NEtwork Control System Hands-on Labs
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 
Brkdct 3101
Brkdct 3101Brkdct 3101
Brkdct 3101
 
cisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdfcisco-n9k-c93180yc-ex-datasheet.pdf
cisco-n9k-c93180yc-ex-datasheet.pdf
 
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
High Performance Linux Virtual Machine on Microsoft Azure: SR-IOV Networking ...
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDA
 
cisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdfcisco-n9k-c93108tc-ex-datasheet.pdf
cisco-n9k-c93108tc-ex-datasheet.pdf
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
 
infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...infraXstructure Alexis Dacquay, "How to win back visibility into your network...
infraXstructure Alexis Dacquay, "How to win back visibility into your network...
 
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De FreneOSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
 
cisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdfcisco-n3k-c31108tc-v-datasheet.pdf
cisco-n3k-c31108tc-v-datasheet.pdf
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
nested-kvm
nested-kvmnested-kvm
nested-kvm
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
 
Ovs perf
Ovs perfOvs perf
Ovs perf
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 

More from Open Networking Summits

[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
Open Networking Summits
 

More from Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Pluribus SDN Technology

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Pluribus “Freedom” Architecture Fusion Of Compute-Network-Storage-Hypervisor …How Does It Work? Compute Storage Network Hypervisor
  • 6. CPU RAM NIC CPU Devic e Devic e Mem+PCIe Interconnects Server OS OS Virtual Memory Device Device We start from an off-the-shelf server… …and an Open Source Server OS…
  • 7. CPU RAM CPU Netvisor OS Virtual Memory Mem+PCIe Interconnects Nx10GE Device Device And we replace the NIC with a merchant silicon switch chip Switch chip mapped into OS (unlike conventional switches!) Switch-Chip controlled at multi-10G speed (unlike conventional switches!) Switch chip is fully programmable as an application flow accelerator (unlike conventional switches!) The Freedom Server-Switch Devic e Devic e
  • 8. CPU RAM CPU Netvisor OS Virtual Memory Devic e Devic e Mem+PCIe Interconnects Nx10GE Device Device Dual Socket Xeon Off-the-shelf Server MB Up to 1TB of RAM Inside a Server-Switch
  • 10. CPU RAM CPU Device Device Mem+PCIe Interconnects NIC vNIC VM Guest OS VM SRIOV Hypervisor vSwitch CPU RAM CPU Device Device Mem+PCIe Interconnects VM VM SRIOV Hypervisor (Netvisor) 4x 10GE VNET Where Does This Fit In The Datacenter? Server-Switch Server
  • 11. Freedom Development Kit Libraries Netvisor Open Programmability inNetwork SDN CLI Pluribus GUI You Can work with the CLI, or you can use fully multi-threaded C, Java, REST APIs
  • 12. Fabric-Cluster Application Every Node shares the same view of the Fabric: MAC, IP, connections and app flows Single Point of Mgmt Applications/Services/Orc hestration controllers “see” only one device Built-in ARP suppression Classic database 3-phase commit for config changes Distributed cluster free of centralized controllers The Fabric-Cluster Application
  • 13. Fabric-Cluster Application The Analytics Application inNetwork Analytics: No Taps, No Monitoring Network Track any connections across the entire fabric-cluster from any node Full visibility into overlay network traffic ‘Industrial’ control plane permits monitoring at wire- rate as opposed to sampling, where nuances may be lost. No limitation from traditional switch chip tables
  • 14. Analytics Time Machine Starts at tracking 1 million application flows in Real Time and log 400Gb of data over Fusion-io without losing any information. The VM and application level analytics are available in Real Time and via Time Machine for outlier analysis and historical monitoring Logging on Fusion-IO device and can be exported over NFS, iSCSI 3rd party tools can be hosted on Netvisor itself to process and visualize the data natively right inNetwork
  • 15. F64-L E68-M F64-XLExample: CLI (network-admin@aquila12) > connection-show start-time 16:00 end-time 16:30 switch vlan vxlan vnet client-ip server-ip server-port cur-state latency obytes ibytes total-bytes age -------- ----- ---- ----- ---- ------------ --------------- ----------- --------- ------- ------ ------ ----------- -------- Aquila12 1 0 10.9.9.73 10.9.9.86 nfs fin 49.1us 45 29 74 1h30m54s Aquila12 1 0 10.9.9.73 10.9.9.9 nfs fin 109us 45 29 74 1h30m54s Aquila12 1 0 10.9.9.33 10.9.9.73 nfs fin 103us 45 29 74 1h31m Aquila12 1 0 10.9.9.33 10.9.9.9 nfs fin 311us 45 29 74 1h31m Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 30.5ms 499 174 673 1h31m6s Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 306us 1.59K 3.01K 4.60K 1h31m7s Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 302us 2.72K 11.4K 14.2K 1h31m8s Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 22.4ms 499 174 673 1h31m9s pn-dev03 1 0 10.9.18.149 10.20.100.88 http fin 32.1us 153 362 515 1h30m48s pn-dev03 1 0 10.9.18.149 10.20.100.88 http fin 594us 152 255 407 1h30m48s pn-dev03 1 0 10.9.9.151 10.20.3.9 8084 fin 312us 88 480 568 1h30m50s pn-dev03 1 0 10.9.9.151 10.20.3.9 8443 rst 233us 4.33K 3.31K 7.65K 1h30m50s pn-dev03 1 0 10.9.9.73 10.9.9.86 nfs fin 32.3us 45 29 74 1h30m54s pn-dev03 1 0 10.9.9.73 10.20.9.79 nfs fin 222us 45 29 74 1h30m54s Aquila12 1 0 10.9.10.177 10.9.18.158 http fin 302us 2.72K 11.4K 14.2K 1h31m21s Aquila12 1 0 10.9.9.9 199.59.149.201 https rst 22.4ms 499 174 673 1h31m22s Aquila12 1 0 10.9.10.177 10.9.18.158 http rst 210us 3.17K 39.9K 43.1K 1h31m22s Aquila12 1 0 10.9.9.186 173.164.164.42 ssh fin 13.7ms 2.53K 2.80K 5.33K 1h31m23s
  • 16. Fabric-Cluster Application The vFlow Application Flow abc Flow xyz Ability to capture, analyze, modify, redirect, drop, and police flows across the entire fabric-cluster from any node in the cluster. Fabric-wide Flow Programmability
  • 17. Freedom SDN Eliminate Scalability Bottleneck of Controller-Based SDN The Controller programs ONE logical device Pluribus inNetwork SDN High-BW, low latency, TRUE Server programming of application flows! Freedom Development Kit Libraries CLI Pluribus GUI
  • 18. Fabric-Cluster Application Virtual Networking Application inNetwork Virtualization VLAN:100-200 / 16K MAC VLAN:500-600 / 32K MACs VLAN:800-900 / 64K MACs RED NETWORK BLUE NETWORK GREEN NETWORK #1 Port 17-46 #1 Port 47-64 #3 Port 1-16 #2 Port 17-46 #3 Port 17-46 #2 Port 47-64 #3 Port 47-64 #2 Port 1-16 #1 Port 1-16
  • 19. IP Network Eliminate Separate Overlay-Underlay VLAN/VXLAN
  • 20. Freedom Use Cases Switching/ Analytics • inNetwork Monitoring/Anal ytics • Clustering • Congestion Mgmt • Large buffers (NPU) Stanford Dept. of Electrical Engineering Rack/Cloud Controller • OpenStack • inNetwork Virtualization • Services • Storage • Analytics • Devops tools inNetwork Apps • Unix-style Programmability • Optimize rack space and power • Run services in the rack • Latency play SDN/NFV @ scale • L4-L7 services • High-perf application flow programmability
  • 21. Netvisor 2.0 IP Services Software Defined Fabric Advanced Software Defined Fabric Advanced Virtualization and Storage Service HA Clustering, Analytics and Network Services Enterprise L2/L3 Switching • L2/L3 Switching • IPv4/IPv6 Routing • Multicast • QoS • ACL • sFlow / SPAN • HA Fabric-Cluster • Fabric-wide Analytcs • Fabric-wide vFlow • Services: DHCP, DNS, PXE Server, NAT, • Controllers: Floodlight (Openflow), OpenStack • Red Hat Linux OpenStack • VXLAN Gateway (VTEP) • VLAG • Virtual Networks (VNETs) • VMs for 3rd party apps • VMs for 3rd party L4-L7 Svcs • NAS: iSCSI, NFS, CIFS • Storage Mirroring, RAID • Per VNET Services • Per VNET Controllers • Advanced Analytics Logging
  • 22. Pluribus “Freedom” Portfolio At-A-Glance Netvisor Freedom Operating System Three Tiers IPS, SDF, ASDF E-Series Server-Switch (Broadcom Trident 2) F-Series Server-Switch (Intel Alta) One Model E68-M Three Models F64-M, F64-L, F64-XL Front view 44 x10G/1G + 6 x 40G 48 x10G/1G + 4 x 40G Front view
  • 23. Converged Infrastructure Beyond Traditional Networks Unify Devops-Netops Pluribus Value FASTER DELIVERY OF IT APPLICATIONS / REDUCE MEAN TIME TO PROBLEM RESOLUTION Pluribus Business Value Proposition
  • 24. Summary • SDN on bare metal switches is seeing good interest and moving into production • Every customer is looking to use the switches to do more. Some use cases seeing deployments: • Analytics • Security • Application performance and debugging • Services
  • 25.
  • 26. Fabric-Cluster Application The Fabric-Cluster Application IP Network Works over ANY IP Network