esnet / esnet/sense-rm

Trigger new model generation on NSI state machine transition.

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
4
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Generation of new models is on a timer and assembled based on the results of a NSI summary query operation. This means model updates are only detected when this timer kicks the process. This causes two issues:

1. Delay in the SENSE-O detecting a model update for their delta commit.
2. Reducing the model audit timer results in a heavier load being generated on the NSA.

Add new model generation for major NSI reservation state machine transitions that impact MRML mode generation. This should be generated off of the update itself and not another NSI query.

The major NSI events are:

a) After the delta commit (reserveCommit -> provision sequence, or a terminate sequence).
b) dataPlaneStateChange event.

This will also require a new message type for the ConnectionActor to trigger a this MRML model generation.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the NSI reservation state machine transitions for delta commit, terminate, and dataPlaneStateChange, then follow the existing timer-based model generation path. Review the ConnectionActor entry point and its messages; done means those transitions trigger MRML model generation directly without another NSI query.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.