《SNIA-SDC23-Leung-Redfish-Open-Source-Implementations.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-Leung-Redfish-Open-Source-Implementations.pdf(17页珍藏版)》请在三个皮匠报告上搜索。
1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021Survey of Redfish Open-source ImplementationsJohn Leung,Intel,Principal Engineer2|2023 SNIA.All Rights Reserved.DMTF and Redfish Service Implementations DMTF develops interfaces standards which expose manageability(e.g.Redfish)DMT
2、F policy is to be implementation neutral-thus encouraging innovation below the interface.(DMTF Alliance Partners may not have such a policy)Redfish service implementations exists as firmware and as hosted software agentsImplementationLanguageAuto-generated usingRepo ownerOpenBMCC+(firmware)Linux Fou
3、ndationSwordfish EmulatorPython(SW agent)mockup,CSDL schemaSNIARedfish Service FrameworkJavamockup,OpenAPI schemaPICMG/ASUPSMEC+(SW agent)OCPDevice ManagerGoLang(SW agent)OCP3|2023 SNIA.All Rights Reserved.OpenBMC ProjectA Linux Foundation project whose goal is to produce a customizable,open-source
4、firmware stack for Baseboard Management Controllers(BMCs).A BMC is a specialized controller embedded on the baseboard which may be operational when the rest of the baseboard is not(out-of-band)Features:Uses the Yocto Project as the underlying building and distribution generation Uses D-Bus as an int
5、er-process communication(IPC)Includes a web application for interacting with the firmware stack(WebUI)https:/openbmc.org(LF in 2018)https:/ SNIA.All Rights Reserved.Software Agent Implementation-Python Redfish Emulator(2016)Simple simulators:Mockup-Server(get)and Profile-Simulator(patch)Emulator env
6、isioned for rapidly prototyping of new interface behavior Includes code generator for emulator stubs Cloud Foundry deployable Swordfish Emulator(2018)SNIA extends modelling any resource Used to prototype managing NVMe-over-Fiber OpenFabrics Mgmt Frmwk(2021)Base from the framework is being developed