Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RM] Define forward compatibility policy/strategy for CNTT #1009

Closed
kedmison opened this issue Jan 31, 2020 · 3 comments · Fixed by #1521
Closed

[RM] Define forward compatibility policy/strategy for CNTT #1009

kedmison opened this issue Jan 31, 2020 · 3 comments · Fixed by #1521
Assignees
Labels
Archive Archive Item

Comments

@kedmison
Copy link
Collaborator

In discussions on the exceptions framework and how it would be implemented in practice, the topic of forward compatibility came up. Assumptions were being made about its use, but it is not explicitly documented or addressed in the RM or at a Governance or Technical Steering level.

This issue is to create a proposal on what the forward compatibility strategy is for CNTT. Once agreed to in the RM level, the proposal will be presented to the Tech Steering (and governance) levels if necessary for ratification.

This issue is also related to issue #1008 about backward compatibility strategy.

@kedmison
Copy link
Collaborator Author

kedmison commented Feb 3, 2020

Can we expect the VNF validation process to be sufficient in covering the validation that VNFs compliant to CNTT release 'x' can be run on a NFVI compliant to CNTT release 'x+1', assuming the NFVI is implementing backwards compatibility as per #1008? What gaps may exist in this assumption?

@kedmison
Copy link
Collaborator Author

kedmison commented Feb 4, 2020

apparently if I do the assignments too fast it unassigns people...

@petorre
Copy link
Collaborator

petorre commented Feb 10, 2020

What gaps may exist in this assumption?

Depends on how much are apps coupled with the infrastructure+platform underneath and difference from X to X+1 release.
As differences between releases could be in RM Profiles, RA APIs, Exceptions, Certification and level of HW+SW details defined (generic Metrics or specific HW+SW configs), VNF Validated for X would not work on X+1 if:

  1. Profile or APIs: Changed enough.
  2. Exceptions: VNF must use (typically to reach required latency) Infrastructure Exception X.A not available in X+1. But it would work if VNF would optionally use Exception X.B (typically to run more cost effective). Similar like for Infrastructure can be for Platform services.
  3. Certification and level of HW+SW details: X+1 HW+SW changes enough to create impact on NFVI performance characteristics or non-resilient VNF.

In PR #789 I propose generic framework of it with terminology.

@rabiabdel rabiabdel changed the title Define forward compatibility policy/strategy for CNTT [RM] Define forward compatibility policy/strategy for CNTT Feb 11, 2020
@rabi-abdel rabi-abdel removed the RM label Feb 25, 2020
@rabi-abdel rabi-abdel added this to the M3 (Freeze Contributions) milestone Feb 25, 2020
@kedmison kedmison removed their assignment Apr 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Archive Archive Item
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants