《1A-103_Developing Software for Data Center Infrastructure Applications-Intel.PDF》由会员分享,可在线阅读,更多相关《1A-103_Developing Software for Data Center Infrastructure Applications-Intel.PDF(12页珍藏版)》请在三个皮匠报告上搜索。
1、Developing Software for Data Center Infrastructure ApplicationsDeb ChatterjeeSenior Director of EngineeringIntelVisualizing Infrastructure ProgrammingServer HardwareVirtualizedNetworkCustomers SoftwareCan run on bare metal or with hypervisorInfra SoftwareSoftwareHardwareMgmtStorageNetworkSecurityClo
2、udGeneral Purpose ComputeNICGrowingGrowingEcosystemEcosystemProgrammable Ecosystem Using P4NetworkNetworkAnalyticsAnalyticsNew FunctionalityDifferentiationRapid InnovationWorkload AccelerationNetwork AnalyticsIntro to Infrastructure ProgrammingSDE&SDE&CompilerCompilerP4CPU,IPU,DPU,SwitchIPDK Overvie
3、wSan Jose,CA April 26-28,2022IPDK OverviewIPDK is a community-driven target agnostic framework for infrastructure programming that runs on a CPU,IPU,DPU,or switch.IPDK.io:Infrastructure Programmer Development KitCollaborate with the community on Github&SlackIPDK TargetsUse CasesIaaSPaaSInline Accele
4、rationOpen CommunityCompilerDrivenIPDK Target Abstraction InterfaceNETWORKSTORAGECRYPTOFIREWALL,IDSML/AI5G/EDGEIPDK Infrastructure Application InterfaceCPU TargetIPU TargetSwitch TargetDPU TargetSan Jose,CA April 26-28,2022IPDK Approach1.Delineate Business Logic vs.Infrastructure2.Simplify Infrastru
5、cture Management3.Optimize using a Compiler-Driven Target AbstractionEXISTING ENVIRONMENTDELINEATE BETWEEN BUSINESS LOGIC,INFRASTRUCTURE,AND MANAGEMENTSIMPLIFY MANAGEMENTWITH STANDARD INTERFACES BETWEEN LOGICAL BOUNDRIESOPTIMIZE BY COMPILING TARGET AGNOSTIC PROGRAMS INTO SOFTWARE AND HARDWAREINFRAST
6、RUCTURE MANAGEMENTCPUsIPUsDPUsSwitchesIPDK.io:Infrastructure Programmer Development KitCollaborate with the community on Github&SlackSan Jose,CA April 26-28,2022Open-Source Development RecipesDelineate,simplify,and optimizefor each major use case and functional area Open-Source Development&Governanc