References
...
This is a PostgreSQL DB, and is intended to persist information such as the following:
- PCI-Handler MS Config information (e.g., thresholds, timer values, OOF algorithm name, etc.)
- Pre-processing results and other related information (e.g., neighbor list)
- Buffered notifications (i.e., notifications not yet processed at all)
- State information
- Association between pnf-name and CellId
1.3. DMaaP Client
This is responsible for registering with the DMaaP client for the DMaaP notifications from SDN-R, and to Policy.
2. Core Logic components and Pre-processing algorithm
...
Gliffy | ||||
---|---|---|---|---|
|
The main actions in the various states are listed below:
...
Buffer the notification (along with the cluster id) in the DB. Discard any older notifications (remove from the DB) from the same cell (which is buffered).
2.1.6. OOF Response Handling
...
Upon receiving a terminate request clean up all resources.
2.2. Child Thread(s)
...
Gliffy | ||||||
---|---|---|---|---|---|---|
|
2.2.1 Initialization
In this state, perform initialization, and transition to Cluster formation state.
...
2.2.3. Wait for notifications
- Start notif_timer if not started already, and wait for more notifications
- If a new notification is received, transition to Cluster modification state. If notif_timer expires, transition to Trigger OOF state.
...