上海品茶

1A-202_SmartNIC Architecture for Distributed Services at the Network Edge - Pensando.PDF

编号:139668 PDF 25页 1.31MB 下载积分:VIP专享
下载报告请您先登录!

1A-202_SmartNIC Architecture for Distributed Services at the Network Edge - Pensando.PDF

1、SmartNIC Architecture for Distributed Services at the Network EdgeMario BaldiFellowPensando Systems,Inc.San Jose,CA April 26-28,2022San Jose,CA April 26-28,2022Data Center ServicesNetworkNAT,load balancing,overlay(VxLAN,GENEVE)SecurityFirewall,IDS,IPSStorageShared disks,disaggregated storageObservab

2、ilityTelemetry,packet captureSan Jose,CA April 26-28,2022The Traditional Approach(Virtual)appliancesPossibly embedded in switchesPossibly executed in hostsNetwork Function Virtualization(NFV)Topology design implicationsTraffic routing and stitchingSan Jose,CA April 26-28,2022N-S TrafficSingle point

3、of entrance/exitFits well to appliance solution InternetSan Jose,CA April 26-28,2022E-W Traffic90%of data center traffic according to some estimatesDoes not fit well to appliance solutionTraffic tromboningSan Jose,CA April 26-28,2022Distributed Services ApproachOptimal,unchanged routingNo additional

4、 traffic loadSan Jose,CA April 26-28,2022Where can Services be Implemented?Network nodesSwitchesRoutersEnd systemsSan Jose,CA April 26-28,2022Challenges Network NodesDeal with very large volumes of trafficShort time to execute processingDesigned for forwarding packetsSimple,fixed processing(ASIC)Do

5、P4-based switches offer an opportunity?ProgrammableHardware performanceSan Jose,CA April 26-28,2022Challenges-HostsAgents consume host CPUProblematic to support many operating systemsProblematic to handle updates and agent versionsSan Jose,CA April 26-28,2022Where should distributed services run?The

6、 network edge(hosts)is a good candidate Consistent scale out modelSoftware execution takes resources from paying workloadsProgrammable hardware on a card11 Network interface card and ToR are good candidates Needed anyway By nature on the path of trafficSan Jose,CA April 26-28,2022P4 Programmable Pro

7、cessorPensandoDistributed Services PlatformTelemetryNetworkingMicro SegmentationStateful FirewallLoad BalancerEncryption&TLS OffloadStorage ServicesCentrally ManagedREST APIAutomationObservabilityTroubleshooting&SecurityOrchestration&ProvisioningPolicyEcosystemCompute,Analytics,IT OpsPolicy and Serv

8、ices Manager(PSM)ControllerPensando Distributed Services CardsDSCDSCDSCDSCDSCDSCDSCDSCSan Jose,CA April 26-28,2022Pensando SoC ArchitectureHost adaptorCan perform NIC functionsCan add significant value running servicesHost InterfacePCIeARMCoresP4Packet Processing DataplaneServiceProcessingOffloadsMe

9、moryCoherent InterconnectPacket BufferTraffic ManagerEthernet PortEthernet PortNetwork InterfaceNetwork InterfaceHost adaptor(or ToR)Can perform NIC functionsCan add significant valuerunning servicesSan Jose,CA April 26-28,2022Did it hit the sweet spot?Hosts see less trafficMore time to execute soph

10、isticated processingA hardware assisted approachNo load on the host CPUSpecialized,programmablePerformance and flexibilityScale out modelSample Use CasesSan Jose,CA April 26-28,2022TLS OffloadHTTPSTCP port 80TCP port 443Proxy running on DSCSan Jose,CA April 26-28,2022TLS Offloading Support17Ethernet

11、 PortHost InterfaceMemoryPCIeCoherent InterconnectARMCoresPacket BufferTraffic ManagerP4Packet Processing DataplaneServiceProcessingOffloadsEthernet PortNetwork InterfaceNetwork Interface(2)TCP connection and TLS session initiation packets are forwarded to the ARM cores for software processing(1)pac

12、kets are generally processed by the pipelineHandle connection establishmentInstall state in pipeline tables(3)subsequent packets are processed in the pipeline(3.1)encryption/decryption performed by service processing offloadArm involved only in connection/session setup/tear downPipeline ensuresWire

13、speed throughout Minimal delayMinimal jitterSan Jose,CA April 26-28,2022NVMe-oFAccess a remote disk as if localThrough a regular NVMe driverMultiple transports includingRDMATCP18OSNVMEoF InitiatorRDMATCP/IPNICRemote Storage ManagementNVMEoF Initiator Emulated Local StorageNVME Initiator*VMNVME Emula

14、tionHypervisorRDMA DriverTCP/IP StackNICRemote Storage ManagementNVMEoF TargetNon-Volatile Memory Express Over FabricSan Jose,CA April 26-28,2022NVMe-oF Offload19NVMEoF TargetNVMEoF Initiator DSCRemote Storage ManagementEmulated Local StorageNVME EmulationNVMEoF Initiator DSCRemote Storage Managemen

15、tEmulated Local StorageNVME EmulationHypervisorNVME Initiator*VMNVME Initiator*VMNVME Initiator*OS/ContainerRDMA TCPRDMA TCPSan Jose,CA April 26-28,2022NVMEoF Offloading Support20Ethernet PortHost InterfaceMemoryPCIeCoherent InterconnectARMCoresPacket BufferTraffic ManagerP4Packet Processing Datapla

16、neServiceProcessingOffloadsEthernet PortNetwork InterfaceNetwork Interface(1)NVMe commandsLoad balance across remote controllersEncapsulationTCP segmentation(2)NVMe commands translated into NVMEoF capsules(2.1)encryption/decryption;data digest generation/verification(3)encryption/decryption;of data

17、at restSan Jose,CA April 26-28,2022Distributed Stateful E-W FirewallFirewalling E-W traffic is particularly challengingLarge volume compared to N-SApplications expect small latency21Appliances are not suitable as they would create“traffic tromboning”Increased loadIncreased latencyIncreased jitterSan

18、 Jose,CA April 26-28,2022The DSC is the perfect spot where to implement thisIt is on the path of each packetFlow caching to reduce latencyEvaluate rules on first packetInstall entry in flow cache table for handling following packets22San Jose,CA April 26-28,2022Distributed Stateful Firewall Support2

19、3Ethernet PortHost InterfaceMemoryPCIeCoherent InterconnectARMCoresPacket BufferTraffic ManagerP4Packet Processing DataplaneServiceProcessingOffloadsEthernet PortNetwork InterfaceNetwork Interface(3)packet and corresponding action are passed to ARM cores(1)packets belonging to a known flow are forwa

20、rded directly(flow cache table)(2)packets of new flows are further processed in the pipeline to evaluate rulesSoftware creates forward and reverse flow entries in the flow cache table(4)packet is passed to pipeline for processing based on newly installed flow cache entryMemory shared by ARM cores an

21、d pipeline ensures that entry is up-to-dateSan Jose,CA April 26-28,2022ConclusionsDistributing services in data centers is beneficialDistributing them to the edge has advantagesUsing a host adaptor or ToR is idealThe right hardware architecture is keyAdditional off-load is possibleThank you!pensando.iobaldi.info

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(1A-202_SmartNIC Architecture for Distributed Services at the Network Edge - Pensando.PDF)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
会员动态
会员动态 会员动态:

微**... 升级为至尊VIP   wei**n_...  升级为至尊VIP

 138**73... 升级为高级VIP   138**36... 升级为标准VIP 

138**56... 升级为标准VIP   wei**n_... 升级为至尊VIP

 wei**n_... 升级为标准VIP   137**86... 升级为高级VIP

159**79... 升级为高级VIP   wei**n_... 升级为高级VIP

139**22...   升级为至尊VIP  151**96... 升级为高级VIP

  wei**n_... 升级为至尊VIP 186**49...  升级为高级VIP

187**87... 升级为高级VIP  wei**n_...  升级为高级VIP

wei**n_... 升级为至尊VIP  sha**01... 升级为至尊VIP

wei**n_...  升级为高级VIP  139**62...  升级为标准VIP

 wei**n_... 升级为高级VIP  跟**... 升级为标准VIP 

182**26...  升级为高级VIP wei**n_...  升级为高级VIP

136**44...  升级为高级VIP 136**89...  升级为标准VIP

  wei**n_... 升级为至尊VIP  wei**n_... 升级为至尊VIP

wei**n_...  升级为至尊VIP  wei**n_...  升级为高级VIP

 wei**n_... 升级为高级VIP  177**45... 升级为至尊VIP

  wei**n_... 升级为至尊VIP wei**n_...  升级为至尊VIP

 微**... 升级为标准VIP  wei**n_...  升级为标准VIP 

 wei**n_... 升级为标准VIP 139**16...  升级为至尊VIP 

wei**n_...  升级为标准VIP   wei**n_...  升级为高级VIP

182**00...  升级为至尊VIP   wei**n_... 升级为高级VIP

wei**n_...  升级为高级VIP wei**n_...  升级为标准VIP

  133**67... 升级为至尊VIP wei**n_... 升级为至尊VIP

柯平 升级为高级VIP  shi**ey... 升级为高级VIP

153**71...  升级为至尊VIP  132**42... 升级为高级VIP

wei**n_... 升级为至尊VIP   178**35...  升级为至尊VIP

wei**n_... 升级为高级VIP  wei**n_... 升级为至尊VIP 

 wei**n_...  升级为高级VIP wei**n_...  升级为高级VIP

133**95...  升级为高级VIP  188**50... 升级为高级VIP

138**47...  升级为高级VIP  187**70... 升级为高级VIP

 Tom**12... 升级为至尊VIP 微**...  升级为至尊VIP

wei**n_...  升级为至尊VIP  156**93... 升级为至尊VIP

wei**n_... 升级为高级VIP  wei**n_... 升级为至尊VIP

 wei**n_... 升级为标准VIP 小敏  升级为高级VIP

hak**a9...  升级为至尊VIP  185**56... 升级为高级VIP 

 156**93... 升级为标准VIP wei**n_...   升级为至尊VIP

wei**n_...  升级为至尊VIP  Br**e有...  升级为至尊VIP

 wei**n_... 升级为标准VIP wei**n_...  升级为高级VIP 

wei**n_... 升级为至尊VIP  156**20...  升级为至尊VIP

wei**n_... 升级为至尊VIP   微**... 升级为标准VIP

 135**45... 升级为标准VIP wei**n_...  升级为至尊VIP

wei**n_...  升级为高级VIP 157**60... 升级为高级VIP

 150**45...  升级为至尊VIP wei**n_... 升级为标准VIP 

wei**n_...  升级为至尊VIP 151**80... 升级为高级VIP

135**10... 升级为标准VIP  wei**n_...  升级为高级VIP

wei**n_...  升级为高级VIP  wei**n_... 升级为至尊VIP 

 wei**n_... 升级为标准VIP  wei**n_... 升级为高级VIP

  wei**n_... 升级为高级VIP   135**22... 升级为高级VIP

 wei**n_... 升级为至尊VIP 181**62...   升级为至尊VIP

 黑**... 升级为至尊VIP wei**n_...  升级为至尊VIP