Specifications
1
Introduction
9
Overview of the Software Management Framework
ThesectionsthatfollowgiveabriefdescriptionofeachSMFcomponentastheypertaintothe
rsys_swmutilityandtheupdateprocessdescribedinthisdocument.Fordetailedinformation
ontheSMFcomponents,seetheATCASoftwareGuide.
ThekeycomponentsoftheSMFare:
•SystemManager
• SoftwareManagementLibrary(SML)
•ShelfManager
•BladeHPIserver
•Firmwareupgrademanagementinstruments(FUMIs)
•Firmwaretools
•Programmabledevices
• Upgradecampaignconfigurationfile
• rsys_swmutility
Figure 1showsthecomponentsoftheframeworkandtheirinteractions.
Figure 1. Software Management Framework
Shelf
HPI FUMI API
SW
Repository
Base Interface
Software Mgmt Lib
ACTIVE STANDBY
Hub modules
Executes the update actions from
the update host. Performs version
checking, configuration file
verification, and calls the SML API.
Discovers the modules, processes
the phases, identifies and verifies
update bundles, and executes
update actions via HPI FUMI API.
Provides access to the Blade HSDs
and forwards the SML requests.
SW Mgt Lib (SML) — Software Management Library
Blade HPI server (Blade HSD) — Upgrade daemon (HPI FUMI API based)
Board
Local operator
Executes the update actions
using tools and libraries from
the downloaded update bundle.
Board
software
entities
Blade
HPI server
Board
Board
software
entities
Board
Board
software
entities
Board
Board
software
entities
Node modules
Node modules
Board software entities — Programmable devices (IPMC, LMP, etc)
Board
Board
software
entities
Board
Board
software
entities
Node
modules
Node
modules
Base interface
Blade
HPI server
Blade
HPI server
Blade
HPI server
System Manager
Software Mgr API
Blade
HPI server
Blade
HPI server
Shelf
Manager
Shelf
Manager
Configures the upgrade campaign
file and starts the rsys_swm utility.