1 hpi library, 2 hpi daemon, 1 hpi library 1.3.2 hpi daemon – Artesyn System Management Interface Based on HPI-B (Centellis CO 31kX-4100-2000-4410) (June 2014) User Manual
Page 19

System Management Interface Overview
System Management Interface Based on HPI-B (Centellis CO31kX/4100/2000/4410) User’s Guide
19
1.3.1
HPI Library
The HPI library is the primary user interface. It is intended to be used by applications that wish 
to control and monitor HPI managed components, such as ATCA shelves, blades and other 
FRUs. The HPI library is delivered as shared and as static library and has to be linked with an 
application. 
There are two types of HPI libraries available:
Single shelf library
Multi shelf library
The single shelf library supports the communication with one HPI daemon only. Since it is only 
used internally and is not intended to be used by user applications, it will not be described any 
further in this manual. The multishelf library, on the other hand, supports the communication 
with one up to several HPI daemons. This becomes necessary if you wish to deploy redundancy 
in one HPI-B based shelf management system or if you wish to manage several shelves. The 
multishelf library is the library which you should build your applications on, it is the official 
interface to customer applications. 
Details about supported combinations of CPU architecture/Linux distribution are given in
Chapter 2, Software Installation and Configuration, on page 21
1.3.2
HPI Daemon
As previously mentioned, the HPI daemon runs either on the ATCA-M100 blades (Centellis CO 
31K/4100), the ATCA-MF105 (Centellis 2000) or the SAM1410 blades (Centellis 4410) and its 
main tasks are: 
Provide a single access point to control and monitor hardware components in a shelf
Map information provided by the underlying Shelf Manager to HPI
You should not change the date or time in Linux, while the HPI daemon is running. It leads to 
daemon hang-up. You can make minor time adjustments like they are usually done by NTP 
during run time, after the initial correction which has to be done before the HPI daemon is 
started.
