Open demx8as6 opened 1 year ago
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.
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 :)
Base on the understanding above a use case could be that the SDN Controller validates the configuration to the device against a selected profile.
Source code - feel free to modify ietf-microwave-usage-of-coding-modulation-profile.puml.txt