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

Potential usage of a coding modulation profile list #20

Open
demx8as6 opened this issue Oct 6, 2023 · 1 comment
Open

Potential usage of a coding modulation profile list #20

demx8as6 opened this issue Oct 6, 2023 · 1 comment

Comments

@demx8as6
Copy link
Collaborator

demx8as6 commented Oct 6, 2023

This issues is an add on on the discussion around #13 and #16.
In this issues it should be discussed if a list of coding-modulation-profiles (cm-profile) should be modelled and how it could be used.
Basically what is the value of such profiles.

Current understanding - to be challenged :)

  • A CM-profile does not group a set of configuration parameters and its values. So it must not be used as a kind of bulk configuration.
  • A CM-profile describes the constrains of depending parameters
    • Example: parameter-value-a must not exceed value x if parameter-value-b is equals to y.
    • Therefore a coding-modulation-profile can be used for validating the configuration.
  • A CM-profile describes the "behaviour" of a device and includes information of a technical description in a machine readable way.

Base on the understanding above a use case could be that the SDN Controller validates the configuration to the device against a selected profile.

usage-of-coding-modulation-profile

Source code - feel free to modify ietf-microwave-usage-of-coding-modulation-profile.puml.txt

@niloda
Copy link

niloda commented Oct 23, 2023

ACM profiles are useful for some microwave network control/automation applications. They are applications that typically operate in a closed loop in order to continuously maximize network efficiency and functionality, i.e. applications that use a feedback value to configure the output.

Two very simplified use-case examples are described below, which can however clarify the usefulness of the ACM profile list.

Use-case 1: interference reduction
Suppose we want to implement an application that minimizes interference between radio links in a specific geographical area. This application would need to know the SNR value of the radio links and would act on the transmitted power value, according to a specific control algorithm. To correctly configure transmitted power, the application must know the transmitted power ranges allowed by each ACM profile. The transmitted power ranges are provided by the max-tx-power and min-tx-power parameters

Use-case2: Shaping
Suppose we want to implement an application that reduces the throughput of the routers at the ends of a chain of one or more radio links, in order to avoid packet loss by exploiting the buffering capacity of the router. This application would need to know the current transmitted capacity available on the radio links in order to appropriately configure the router shaper. The current transmitted capacity is a function of the ACM profile that the link is operating at a given moment (which depends on atmospheric events). The current capacity is provided by the nominal-tx-capacity parameter included in the ACM profile list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants