[TRNSPRTPCE-515] Service Model 10.1 Created: 09/Sep/21  Updated: 08/Apr/22  Resolved: 08/Apr/22

Status: Verified
Project: transportpce
Component/s: None
Affects Version/s: None
Fix Version/s: Sulfur

Type: Story Priority: High
Reporter: Olivier Renais Assignee: Gilles Thouenon
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: 0 minutes
Time Spent: 4 weeks
Original Estimate: 1 week, 1 day

Issue Links:
Blocks
blocks TRNSPRTPCE-611 Rewrite DowngradeConstraintsTest clas... Verified
blocks TRNSPRTPCE-457 MW power mask for 400G Verified
is blocked by TRNSPRTPCE-586 Refactor transportpce-routing-constraint Verified
Epic Link: Higher Rates

 Description   

The service model shall be updated to benefit from latest development :
_Controller customization (notably allows to define some notifications url in the scope of using a Kafka Broker, but also some parameters like OSNR margins or specific constraints for wavelength assignment)
_Operational mode catalog which translates OpenROADM optical specs into a Yang description of the specification (Noise mask polynomial fit used by the PCE, Transponders physical parameters (used by PCE + Renderer for explicit provisioning), Power mask (used by Renderer for explicit provisioning)
_Enhancement allowing to address the MDONS use case (asymetric service ending on different type of end points --> ODU handoff)
_Enrichment of service model to handle alien wavelength use case

Evaluation indicators:

_new yang models v10.1 published on master branch
_old models removed from master branch + adaptations to make the code work are merged



 Comments   
Comment by Gilles Thouenon [ 06/Dec/21 ]

Migration of service models towards 10.0 reveals an issue with the introduction of a new grouping ('service-endpoint-project') since release 6.0. The fact that setting service-a-end container now requires two different builders from two different packages makes the transfert of service-a-end data from any rpc defining it to service-a-end container of service-list very difficult. As many manually mapping as rpc using it is necessary, what generates important code overhead which is totally useless.
Change 98860 shows an example of solution proposed to OpenROADM MSA community for yand models.
A correction in release 10.1 would be more than appreciated.

Waiting for 10.1 (or later) model version.

Comment by Gilles Thouenon [ 11/Feb/22 ]

OpenROADM models have been available the 11th of January 2022 in the release 10.1, integrating our feedback on models in release 10.0 (removing from org-openroadm-common-service-types the grouping service-endpoint-project). Unfortunately, this new maintenance release also brings strong modifications in the org-openroadm-routing-constraints model, especially in the structure of constraints (removal of choice co-routing-or-general).
All TransportPCE implementation with regards to the management of constraints (service handler, interface with GNPy in PCE modules) nedd to be re-written.

Generated at Wed Feb 07 20:43:17 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.