Emerson, Business-Critical Continuity, Emerson Network Power and the Emerson Network Power logo are trademarks and service
marks of Emerson Electric Co.
owners.
®
Intel
is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.
™
and all other Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other
2008 Emerson Electric Co. All other product or service names are the property of their respective
Notice
While reasonable efforts have been made to assure the accuracy of this document, Emerson assumes no liability resulting from any
omissions in this document, or from the use of the information obtained therein. Emerson reserves the right to revise this document
and to make changes from time to time in the content hereof without obligation of Emerson to notify any person of such revision or
changes.
Electronic versions of this material may be read online, downloaded for personal use, or referenced in another document as a URL to
a Emerson website. The text itself may not be published commercially in print or electronic form, edited, translated, or otherwise altered
without the permission of Emerson,
It is possible that this publication may contain reference to or information about Emerson products (machines and programs),
programming, or services that are not available in your country. Such references or information must not be construed to mean that
Emerson intends to announce such Emerson products, programming, or services in your country.
Limited and Restricted Rights Legend
If the documentation contained herein is supplied, directly or indirectly, to the U.S. Government, the following notice shall apply unless
otherwise agreed to in writing by Emerson.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (b)(3) of the Rights in Technical
Data clause at DFARS 252.227-7013 (Nov. 1995) and of the Rights in Noncommercial Computer Software and Documentation clause
at DFARS 252.227-7014 (Jun. 1995).
Figure 4-2HPI Multishelf Library - Overview of Related HPI Resources and Controls . . . . . . . . . 27
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
7
List of Figures
8
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
About this Manual
Overview of Contents
This manual is divided into the following chapters and appendices.
zChapter 1, System Management Interfaces Overview, on page 13
Provides an overview on HPI-B in Emerson AdvancedTCA systems
zChapter 2, Software Installation and Configuration, on page 17
Describes how to install and configure HPI-B clients and HPI-B daemons.
zChapter 3, Developing Applications, on page 21
Describes the necessary steps in order to build HPI-B client applications
zChapter 4, Using HPI-B, on page 23
Describes in detail which HPI-B features are supported
zAppendix A, Example Applications, on page 39
Briefly describes HPI-B example applications, which are delivered as part of the Emerson
HPI-B distribution
zAppendix B, Related Documentation, on page 51
Provides references to other, related documentation
Abbreviations
This document uses the following abbreviations:
AbbreviationDescription
AMCAdvanced Mezzanine Module
ATCAAdvanced Telecom Computing Architecture
BTBlock Transfer
CGECarrier Grade Edition
CPIOCopy In/Out
CPUCentral Processing Unit
ECCEmbedded Communications Computing
FRUField Replaceable Unit
HPIHardware Platform Interface
IAIntel Architecture
IDIdentifier
IPInternet Protocol
IPMI Intelligent Platform Management Interface
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
9
About this Manual
AbbreviationDescription
LANLocal Area Network
MVLMontavista Linux
OEMOriginal Equipment Manufacturer
PICMGPCI Industrial Computer Manufacturers Group
RMCPRemote Management Control Protocol
RPMRedHat Package Manager
SAFService Availability Forum
SAIService Availability Interface
SAIMService Availability Interface Mapping
SAMShelf Management Alarm Module
SMISerial Management Interface
ShMCShelf Management Controller
Conventions
The following table describes the conventions used throughout this manual.
NotationDescription
0x00000000Typical notation for hexadecimal numbers
0b0000Same for binary numbers (digits are 0 and 1)
boldUsed to emphasize a word
ScreenUsed for on-screen output and code related
Courier + BoldUsed to characterize user input and to
ReferenceUsed for references and for table and figure
File > ExitNotation for selecting a submenu
<text>Notation for variables and keys
[text]Notation for software buttons to click on the
...Repeated item for example node 1, node 2,
(digits are 0 through F), for example used for
addresses and offsets
elements or commands in body text
separate it from system output
descriptions
screen and parameter description
..., node 12
10
.
.
.
..Ranges, for example: 0..4 means one of the
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
Omission of information from
example/command that is not necessary at
the time being
integers 0,1,2,3, and 4 (used in registers)
NotationDescription
|Logical OR
Indicates a hazardous situation which, if not
avoided, could result in death or serious
injury
Indicates a hazardous situation which, if not
avoided, may result in minor or moderate
injury
Indicates a property damage message
No danger encountered. Pay attention to
important information
About this Manual
Summary of Changes
This manual has been revised and replaces all prior editions.
Part NumberPublication DateDescription
6806800D85AJuly 2008Early access version
Comments and Suggestions
We welcome and appreciate your comments on our documentation. We want to know what you
think about our manuals and how we can make them better.
Mail comments to us by filling out the following online form:
http://www.emersonnetworkpowerembeddedcomputing.com/ > Contact Us > Online Form
In "Area of Interest" select "Technical Documentation". Be sure to include the title, part number,
and revision of the manual and tell us how you used it.
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
11
About this Manual
12
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
System Management Interfaces
Overview
1.1Introduction
Emerson provides an SAF Hardware Platform Interface (HPI) as part of its AdvancedTCA
platforms. HPI provides an industry standard interface to monitor and control highly available
telecommunications system platforms. The ability to monitor and control these platforms is
provided through a consistent and standard set of programmatic interfaces that are targeted for
adoption by the telecom building block industry to significantly reduce product time-to-market
and development costs while retaining or enhancing total system/network availability.
HPI provides the interface between the middleware software solution stack and the hardware
solution stack, allowing portability of middleware software building blocks across many different
hardware platforms and portability of hardware platforms across many different middleware
software building blocks.
This guide describes the HPI-B implementation targeted at the Emerson AdvancedTCA
Centellis 4620 platform.
1.2Standard Compliances
1
The Emerson HPI-B implementation for the Centellis 4620 environment is compliant to the
following standards.
Table 1-1 HPI-B Standards Supported by Emerson HPI-B Implementation
StandardDescription
SAI-HPI-B.01.02HPI-B base specification. It abstracts hardware
SAIM-HPI-B.02.01-ATCAHPI-B-AdvancedTCA mapping specification. It
Although the standards listed above are fulfilled, some specific limitations apply. For details,
refer to Limitationson page 27.
1.3Architecture
The Emerson HPI implementation is provided in the form of a client-server architecture. In the
Centellis 4620 system environment the server, called HPI daemon, runs on the ATCA-F120
switch blade, and the client, which is constituted by an HPI library and an application which links
that library, runs on any node within a shelf. Internally each HPI daemon is connected to a Shelf
platform characteristics into a data model
consisting of entities and resources.
provides a vendor independent hardware
platform view of an AdvancedTCA system.
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
13
F120
HPI Daemon
SAMs
SAMs
F120
HPI Daemon
HPI Daemon
F120
HPI Daemon
System Management Interfaces OverviewHPI Library
Management Alarm module (SAM) in the shelf. The communication between HPI daemon and
SAM is realized via RMCP (Remote Management Control Protocol) which is an IPencapsulation of IPMI commands. The communication between HPI daemon and HPI client is
realized by an IP-based remote HPI communication protocol.
An HPI client may access one or more HPI daemons, and on the other hand, an HPI daemon
may be accessed by one or more HPI clients. The following figure illustrates this.
Figure 1-1Overview of HPI Usage in Systems
1.3.1HPI 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:
zSingle shelf library
zMulti shelf library
14
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
HPI DaemonSystem Management Interfaces Overview
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 17.
1.3.2HPI Daemon
The HPI daemon within an Centellis 4620 system runs on the ATCA-F120 blades and its main
tasks are:
zProvide a single access point to control and monitor hardware components in a shelf
zMap information provided by the underlying Shelf Manager to HPI
1.4High Availability
The Emerson HPI-B implementation described in this manual supports the following two
redundancy options:
zActive/active
zCold-standby
The active/active option is the default configuration. Both HPI daemons in shelf are active and
run simultaneously. Your application connects to one daemon and if the connection fails it
connects to the second daemon. Note that the current HPI-B implementation does not replicate
any data between the two daemons, this means data consistency is not guaranteed.
Alternatively you may choose to use the cold-standby redundancy option. In this configuration
your application must make sure that only one HPI daemon is active at a time. If the daemon
fails, your application starts up the second, previously inactive daemon and connects to it.
During start-up the HPI daemon scans the current system environment. This way it is ensured
that the daemon reflects the current system configuration.
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
15
System Management Interfaces OverviewHigh Availability
16
System Management Interface Based on HPI-B (Centellis 4620) User’s Guide (6806800D85A)
Loading...
+ 36 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.