El proyecto OpenBMC es un proyecto colaborativo de código abierto de la Fundación Linux cuyo objetivo es producir una implementación de código abierto de la pila de firmware de los controladores de gestión de la placa base (BMC). [1] [2] [3] OpenBMC es una distribución de Linux para BMC destinada a funcionar en sistemas heterogéneos que incluyen empresas, computación de alto rendimiento (HPC), telecomunicaciones y centros de datos a escala de nube . [3] [4]
Desarrollador (es) | Comunidad OpenBMC |
---|---|
Versión inicial | 3 de noviembre de 2015 |
Lanzamiento estable | 2.9.0 / 12 de enero de 2021 |
Repositorio | github |
Escrito en | C ++ , Python |
Disponible en | Principalmente inglés |
Licencia | Licencia Apache 2.0 |
Sitio web | www |
Historia
En 2014, cuatro programadores de Facebook en un evento de hackathon de Facebook crearon un prototipo de pila de firmware BMC de código abierto llamado OpenBMC. [5] En 2015, IBM colaboró con Rackspace en una pila de firmware BMC de código abierto también llamada OpenBMC. Estos proyectos solo eran similares en nombre y concepto. [6] En marzo de 2018, OpenBMC se convirtió en un proyecto de la Fundación Linux y convergió en la pila de IBM. Las organizaciones fundadoras del proyecto OpenBMC son Microsoft , Intel , IBM, Google y Facebook. [7] [3] Se formó un comité técnico de dirección para orientar el proyecto con representación de las cinco empresas fundadoras. Brad Bishop de IBM fue elegido presidente del comité directivo técnico. [8] En abril de 2019, Arm Holdings se unió como el sexto miembro del comité directivo técnico de OpenBMC. [9]
Características
OpenBMC utiliza el Proyecto Yocto como el marco de generación de distribución y construcción subyacente. [10] OpenBMC utiliza D-Bus como comunicación entre procesos (IPC). [11] [12] OpenBMC incluye una aplicación web para interactuar con la pila de firmware. [13] OpenBMC agregó compatibilidad con Redfish para la administración de hardware. [14]
Sistemas
- Asociación de Google / Rackspace
- Barreleye G2 / Zaius : plataforma de servidor de dos sockets que utiliza procesadores POWER9 . [15] [16]
- IBM
- Power Systems AC922 también "Witherspoon" o "Newell": nodo de Computación Acelerada (AC) 2U de dos sockets que utiliza procesadores POWER9 con hasta 6 GPU Nvidia Volta . [17] [18] El AC922 se utilizó en las supercomputadoras Sierra y Summit del Departamento de Energía de EE. UU . [19] [20]
- Sistemas informáticos Raptor / Ingeniería Raptor
- Talos II : plataforma de desarrollo y estación de trabajo de dos sockets; disponible como servidor 4U, torre o placa base EATX. [21] [22]
- Talos II Lite : versión de un solo zócalo de la placa base Talos II, fabricada con la misma PCB. [23]
- Blackbird : plataforma microATX de un solo zócalo que utiliza procesadores SMT4 Sforza POWER9, 4 a 8 núcleos, 2 ranuras de RAM (que admiten hasta 256 GiB en total) [24]
u-bmc
u-bmc es un proyecto que se desarrolla en paralelo a OpenBMC pero utiliza gRPC en lugar de IPMI . [25]
Referencias
- ^ "Proyectos - La Fundación Linux" . La Fundación Linux . Consultado el 19 de marzo de 2018 .
- ^ "Poder de Open (Source) BMC - OpenPOWER" . OpenPOWER . 2016-02-02 . Consultado el 5 de enero de 2018 .
- ^ a b c "La comunidad del proyecto OpenBMC se reúne en la Fundación Linux para definir la implementación de código abierto de la pila de firmware BMC - La Fundación Linux" . La Fundación Linux . 2018-03-19 . Consultado el 19 de marzo de 2018 .
- ^ "Se abre la pila de firmware" . EnterpriseTech . 2018-03-20 . Consultado el 21 de marzo de 2018 .
- ^ "Presentación de" OpenBMC ": un marco de software abierto para la gestión de sistemas de próxima generación" . Código de Facebook . 10 de marzo de 2015 . Consultado el 5 de enero de 2018 .
- ^ "Diferencias entre facebook / openbmc y openbmc / openbmc · Número 589 · openbmc / openbmc" . GitHub . Consultado el 28 de marzo de 2019 .
- ^ "Inicio - OpenBMC" . OpenBMC . Consultado el 19 de marzo de 2018 .
- ^ "README: agregar miembros del Comité Directivo Técnico · openbmc / docs @ e28e782" . GitHub . Consultado el 31 de agosto de 2019 .
- ^ "Documentos: Agregar representante de Arm a la lista de miembros de TSC · openbmc / docs @ 560b4ca" . GitHub . Consultado el 22 de agosto de 2019 .
- ^ Wang, Xo (22 de mayo de 2017). "Desarrollando en OpenBMC bajo el capó con BitBake" (PDF) . openpowerfoundation.org . Consultado el 9 de enero de 2018 .
- ^ "OpenBMC, una pila de firmware de referencia - OpenPOWER" . OpenPOWER . 2016-02-02 . Consultado el 9 de enero de 2018 .
- ^ Open Compute Project (2017-03-14), The OpenBMC Project , consultado el 2018-01-09
- ^ GitHub - openbmc / phosphor-webui: WebUI de referencia para administrar sistemas OpenBMC. , openbmc, 2019-02-19 , consultado el 2019-02-21
- ^ A do everything Redfish, KVM, GUI y DBus webserver para OpenBMC: openbmc / bmcweb , openbmc, 2019-08-29 , consultado el 2019-08-29
- ^ "Presentamos el servidor abierto de Zaius, Google y Rackspace con IBM POWER9" . Blog de Google Cloud Platform . Consultado el 5 de enero de 2018 .
- ^ PyCon Australia (2016-08-15), OpenBMC: Boot your server with Python , consultado el 2018-01-09
- ^ "IBM Power System AC922 - Detalles - Estados Unidos" . www.ibm.com . 2018-01-05 . Consultado el 5 de enero de 2018 .
- ^ Bader, David (15 de noviembre de 2017). "El nodo de cómputo @IBM Power9" Newell "es el nodo más acelerado del mundo con NVLink de próxima generación a @NVIDIA #GPUs" . @Prof_DavidBader . Consultado el 5 de enero de 2018 .
- ^ "Los detalles emergen en la" Cumbre "Power Tesla AI Supercomputer" . La próxima plataforma . 2016-11-20 . Consultado el 27 de marzo de 2018 .
- ^ "La hoja de ruta por delante para HPC a exaescala en los Estados Unidos" . La próxima plataforma . 2018-03-06 . Consultado el 27 de marzo de 2018 .
- ^ GmbH, finanzen.net. "Una alternativa de alto rendimiento, abierta y segura a la informática X86" . market.businessinsider.com . Consultado el 5 de enero de 2018 .
- ^ 2018, (c) Raptor Engineering, LLC 2009 -. "Sistemas informáticos Raptor :: TL2WK2 Intro" . www.raptorcs.com . Consultado el 5 de enero de 2018 .CS1 maint: nombres numéricos: lista de autores ( enlace )
- ^ "Sistemas informáticos Raptor :: TL1MB1 Intro" . www.raptorcs.com . Consultado el 22 de agosto de 2019 .
- ^ "Sistemas informáticos Raptor :: BK1MB1 Intro" . raptorcs.com . Consultado el 22 de agosto de 2019 .
- ^ "u-bmc" . GitHub.com . 29 de abril de 2020.