[TRNSPRTPCE-88] Setting power level at degree output when turning up a WL Created: 15/Feb/19 Updated: 03/Sep/21 Resolved: 18/Feb/19 |
|
| Status: | Verified |
| Project: | transportpce |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Medium |
| Reporter: | Jonas Mårtensson | Assignee: | Olivier Renais |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
After having successfully set the power level for a WL at a node degree output, the controller just sleeps for 60 seconds before changing control mode from Power to GainLoss and moving on to the next node. This seems very inefficient. Doesn't it mean that turning up a wavelength going through e.g. 10 nodes will take at least 10 minutes (+ the time for turning up the transponders, etc.). The maximum time to achieve channel power target for a node degree according to the OpenROADM MSA spec is 12 seconds. Would it not be possible to get confirmation from the node (through NETCONF) when the power target has been achieved? |
| Comments |
| Comment by Guillaume Lambert [ 15/Feb/19 ] |
|
Right, 60s is above the Openroadm whitepaper recommendation, I remember it is a security we put for implementations deviant from the specifications and I don't think the operations can be performed simultaneously. |
| Comment by Olivier Renais [ 15/Feb/19 ] |
|
If the connection and power setup are launched in parallel through a multi-thread in A to Z and Z to A direction, the power setup will be made sequentially across the different nodes of the path. We kept 60 s to begin with first OpenROADM implementations, but Release 2.2 will allow us to reduce this timer back to 12s. |
| Comment by Guillaume Lambert [ 18/Feb/19 ] |
|
Not a bug but a tolerance slot for older implementations (that are still often found today). |
| Comment by Jonas Mårtensson [ 18/Feb/19 ] |
|
Understood. The thing I'm still wondering about is whether it has to be a fixed timer. What it the node instead explicitly reported back to the controller when the power level target has been achieved? That would allow handling both slower and faster node implementations without modification of the controller code. For reference, the OpenROADM MSA spec has an example for setting MW-MW power level (see "Local Control" sheet) where the final two steps are: 3. The node must report the actual ingress and egress channel powers and total powers measured, through the NETCONF interface |
| Comment by Guillaume Lambert [ 18/Feb/19 ] |
|
I agree it can be implemented this way. It would mean that we have either to deal with a netconf notification or to create a control loop to poll the netconf device configuration. Both with a timeout security. I'll raise the point for our next sprint. |