Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
OpenHPI (Service Availability)
Software for, carrier-grade, hardware management

OpenHPI is an open-source software system providing an abstracted interface to managing computer hardware, typically for chassis and rack based servers. It is production ready implementation of the Hardware Platform Interface specification from Service Availability Forum, complimenting existing hardware management standards. Founded in 2003, OpenHPI is maintained by the OpenHPI Project.

OpenHPI provides resource modeling, sensor management, control, watchdog, inventory data associated with resources, abstracted system event log, hardware events/alarms, and a managed hot-swap interface. It aims for Service Availability beyond High Availability (HA) expectations.

We don't have any images related to OpenHPI (Service Availability) yet.
We don't have any YouTube videos related to OpenHPI (Service Availability) yet.
We don't have any PDF documents related to OpenHPI (Service Availability) yet.
We don't have any Books related to OpenHPI (Service Availability) yet.
We don't have any archived web articles related to OpenHPI (Service Availability) yet.

History

The OpenHPI project was conceived by Carrier Grade Linux hardware experts,8 and announced on the Linux kernel mailing list on 19 March 2003, by Andrea Brugger. OpenHPI was described as "a universal interface for creating resource system models, such as chassis and rack-based servers, but extendable for other domains such as clustering, virtualization, and simulation". It had modular hardware support implemented using a plugin architecture, the top-level OpenHPI implementation being independent of the underlying hardware.9 Supporters include IBM, Intel, Samsung, HPE, and others technical equipment manufacturers.

Features

The following features are supported by OpenHPI software:10

  • OpenHPI base library
  • OpenHPI utility functions
  • OpenHPI Daemon
  • HPI Client programs and HPI shell
  • Simulator Plugin
  • Dynamic Simulator Plugin
  • Slave Plugin
  • Test Agent Plugin
  • IMPI Direct Plugin
  • SNMP BladeCenter/RSA Plugin
  • iLO2 RIBCL Plugin
  • SOAP/XML BladeSystem c-Class Plugin
  • Oneview/REST Synergy Plugin
  • rtas Plugin
  • sysfs Plugin
  • watchdog Plugin

OpenHPI also provides a set of client programs as examples for typical HPI usage, for testing, or invocation from scripts. The hpi_shell is a command shell for calling HPI functions interactively.

Releases

The following table summarizes the main OpenHPI releases:

Main Releases history
VersionRelease dateNotes
Old version, not maintained: 1.0030 June 2004Support for IPMI based servers and blades (via OpenIPMI or IPMIDirect plugins), IBM Blade Center (via SNMP Blade Center plugin), IBM xSeries servers (via SNMP RSA plugin), Linux 2.4 & 2.6 watchdog devices (via watchdog plugin), Linux 2.6 systems (via sysfs plugin), A Dummy Plugin designed for testing and writing HPI applications; Sample commands: hpisensor, hpiinv, hipsel, hpipower/hpireset. Along with the release there is a companion SNMP subagent. SuSE/Fedora/RedHat packages.1112
Old version, not maintained: 2.0.224 February 2005Threading bug fixes.13
Old version, not maintained: 2.6.031 July 2006Highlights: Hotswap management enhancements; Daemon/Plugin enhancements; Persistence of Domain Alarm Table; Features: Blade Center Telco H support, IPMI ATCA support, Blade Center topology is now ATCA topology friendly, More blade sensors supported, PowerPC support, Unicode text buffer validation added. Extras: PyOpenHPI python module, SNMP sub-agent, HPIView.14
Old version, not maintained: 2.15.02009Features: Build, Clients, Dynamic Simulator; Bug fixes; Accumulated features: Support for Windows, FreeBSD, IPv6; Improved HPI support. Plugins for oa_soap, HP ProLiant Rack (iLO2), HP BladeSystem c-Class; HPI-B.03.01; Bugfixes; Refactoring. Base libraries for C#/Java/Python.1516
Old version, still maintained: 3.0.017 MarchFeatures: Documentation; HP c-Class, OpenHPI Daemon. Bug fixes. Accumulated features.1718
Old version, still maintained: 3.6.026 August 2015Stable release.19
Latest version: 3.8.09 March 2018Stable release. Changes to many plugins, build, utils, clients and daemon; Bug fixes.20
Legend:Old version, not maintainedOld version, still maintainedLatest versionLatest preview versionFuture version

See also

References

  1. "OpenHPI/Wiki". SourceForge. Archived from the original on 2018-06-21. Retrieved 2020-12-28. https://sourceforge.net/p/openhpi/wiki/Home/

  2. "OpenHPI". GitHub. Retrieved 2020-12-28. https://github.com/open-hpi/openhpi

  3. Sean Dauge (2005). "OpenHPI: An Open Source Reference Implementation of the SA Forum Hardware Platform Interface". Service Availability. Lecture Notes in Computer Science. Vol. 3335. Springer, Berlin, Heidelberg. pp. 48–60. doi:10.1007/978-3-540-30225-4_4. ISBN 978-3-540-30225-4. 978-3-540-30225-4

  4. Maria Toeroe; Francis Tam (2012). Service Availability: Principles and Practice. John Wiley & Sons. ISBN 978-1-1199-4167-5. 978-1-1199-4167-5

  5. "OpenHPI". OpenHPI. Archived from the original on 2019-08-19. Retrieved 2020-12-28. https://openhpi.sourceforge.io/index.html

  6. "OpenHPI/Wiki". SourceForge. Archived from the original on 2018-06-21. Retrieved 2020-12-28. https://sourceforge.net/p/openhpi/wiki/Home/

  7. Maria Toeroe; Francis Tam (2012). Service Availability: Principles and Practice. John Wiley & Sons. ISBN 978-1-1199-4167-5. 978-1-1199-4167-5

  8. Sean Dauge (2005). "OpenHPI: An Open Source Reference Implementation of the SA Forum Hardware Platform Interface". Service Availability. Lecture Notes in Computer Science. Vol. 3335. Springer, Berlin, Heidelberg. pp. 48–60. doi:10.1007/978-3-540-30225-4_4. ISBN 978-3-540-30225-4. 978-3-540-30225-4

  9. Andrea L. Brugger. ""[ANNOUNCE] OpenHPI – an implementation for SAForum's HPI"". Kernel Traffic. Archived from the original on 2020-09-15. Retrieved 2020-12-28. http://www.kerneltraffic.org/kernel-traffic/kt20030323_210.txt

  10. "OpenHPI". GitHub. Retrieved 2020-12-28. https://github.com/open-hpi/openhpi

  11. "OpenHPI CHANGELOGS". Archived from the original on 2018-11-09. Retrieved 29 December 2020. http://www.openhpi.org/Changelogs

  12. "OpenHPI NEWS". Archived from the original on 2020-01-23. Retrieved 29 December 2020. http://openhpi.org/News

  13. "OpenHPI CHANGELOGS". Archived from the original on 2018-11-09. Retrieved 29 December 2020. http://www.openhpi.org/Changelogs

  14. "OpenHPI CHANGELOGS". Archived from the original on 2018-11-09. Retrieved 29 December 2020. http://www.openhpi.org/Changelogs

  15. "OpenHPI CHANGELOGS". Archived from the original on 2018-11-09. Retrieved 29 December 2020. http://www.openhpi.org/Changelogs

  16. "OpenHPI NEWS". Archived from the original on 2020-01-23. Retrieved 29 December 2020. http://openhpi.org/News

  17. "OpenHPI CHANGELOGS". Archived from the original on 2018-11-09. Retrieved 29 December 2020. http://www.openhpi.org/Changelogs

  18. "OpenHPI NEWS". Archived from the original on 2020-01-23. Retrieved 29 December 2020. http://openhpi.org/News

  19. "OpenHPI NEWS". Archived from the original on 2020-01-23. Retrieved 29 December 2020. http://openhpi.org/News

  20. "OpenHPI NEWS". Archived from the original on 2020-01-23. Retrieved 29 December 2020. http://openhpi.org/News