Skip to content

stephb9959/rim

 
 

Repository files navigation

SigScale Resource Inventory Management (RIM)

Open Issues
Create Issue

SigScale RIM is designed for communications service providers (CSP) to manage an enterpise wide inventory of physical and logical network resources. The initial focus is on managed objects (MO) in support of fault and performance management (FM & PM). Fault events and performance measurements reference MOs by distinguished name (DN). The DN of an alarm or measurement may be looked up to get detailed inventory and configuration information for an MO.

The information model is based on TM Forum SID and 3GPP Network Resource Models (NRM).

Graphical User Interface (GUI)

A web front end built with Google Polymer web components for material design provides Resource Catalog and Inventory views. screenshot

Application Programming Interfaces (API)

The GUI provides a comfortable interface for administration however most CSPs shall want to integrate Operations & Business Support Systems (OSS/BSS) using machine-to-machine APIs.

TM Forum Open APIs are supported including:

Title Specification
Resource Catalog Management TMF634
Resource Inventory Management TMF639
Class Model

Through TM Forum Open API polymorphic extension pattern new sub classes are defined as shown in the table below.

AMFFunctionSpec GNBCUCPFunctionSpec NRCellDUSpec RncFunctionSpec
ASFunctionSpec GNBCUUPFunctionSpec NRSectorCarrierSpec SCSCFFunctionSpec
BssFunctionSpec GNBDUFunctionSpec NetworkSliceSpec ServingGWFunctionSpec
BtsSiteMgrSpec GgsnFunctionSpec NetworkSliceSubnetSpec SgsnFunctionSpec
CsMgwFunctionSpec GsmCellSpec NodeBFunctionSpec UtranCellFDDSpec
ENBFunctionSpec HSSFunctionSpec PCRFFunctionSpec UtranCellTDDHcrSpec
EPDGFunctionSpec ICSCFFunctionSpec PCSCFFunctionSpec UtranCellTDDLcrSpec
EUtranCellFDDSpec MMEFunctionSpec PEEMonitoredEntitySpec UtranCellTDDSpec
EUtranCellTDDSpec MscServerFunctionSpec PGWFunctionSpec UtranGenericCellSpec
EUtranGenericCellSpec NRCellCUSpec ResourceFunctionSpec

All operations may be performed using the Erlang public API, either manually on the command line shell, or through custom Erlang module development.

Resource inventory may be imported from element management systems (EMS) which support exporting Bulk CM (Configuration Management) in 3GPP TS 28.616 format XML files. Several vendor specific formats are also supported.

3GPP Network Resource Model (NRM) Schemas

Description Schema 3GPP TS
Generic genericNrm 28.623
Generic RAN genericRanNrm 28.663
Repeater repeaterNrm 32.796
GERAN geranNrm 28.656
UTRAN utranNrm 28.653
E-UTRAN eutranNrm 28.659
Home NodeB hnsNrm 28.673
Home eNodeB hensNrm 28.676
Signaling stnNrm 28.736
EPC epcNrm 28.709
Core coreNrm 28.703
IMS imsNrm 28.706
Subscription sumNrm 28.753
Transport transportNrm 28.733
SON Policy sonPolicyNrm 28.629
5G NR nrNrm 28.541
5G NR-Core ngcNrm 28.541
5G Slice sliceNrm 28.541
Bulk CM configData 32.616
Inventory inventoryNrm 28.633
Inventory inventoryNrmAlt2 28.633
State Mgmt stateManagementIRP 28.626
PEE CMON peeCmonNrm 28.306

About

Resource Inventory Management (RIM)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 85.0%
  • JavaScript 10.7%
  • Makefile 3.9%
  • Other 0.4%