Cross-layer optimization
Cross-layer optimization is an escape from the pure waterfall-like concept of the OSI communications model with virtually strict boundaries between layers.
Strict boundaries between layers are enforced in the original OSI networking model, where data is kept strictly within a given layer. Cross‑layer optimization removes such strict boundaries to allow communication between layers by permitting one layer to access the data of another layer to exchange information and enable interaction.
Any highly dynamic change of resource allocation might affect the intelligibility of voice or the steadiness of videos. However, as with other optimizing strategies, the algorithm consumes time as well.
Principles
There are principles that a cross-layer design must adhere to:- Interactions and the Law of Unintended Consequences
- Dependency Graph
- Timescale Separation and Stability
- The Chaos of Unbridled Cross-Layer Design
Applications
Cross-layer optimization can be used for- adaptation
- scheduling
- resource allocation
- power control
- congestion control
- multihop routing
Adjusting quality of service
Cross-layer optimization shall contribute to an improvement of quality of services under various operational conditions. Such adaptive quality of service management is currently subject of various patent applications, as e.g.The cross-layer control mechanism provides a feedback on concurrent quality information for the adaptive setting of control parameters. The control scheme apply
- the observed quality parameters
- a fuzzy logic based reasoning about applying the appropriate control strategy
- the statistically computed control input to parameter settings and mode switches
Tailoring to resource efficiency of cross-layer
The quality aspect is not the only approach to tailor the cross-layer optimization strategy. The control adjusted to availability of limited resources is the first mandatory step to achieve at least a minimum level of quality. Respective studies have been performed and will continue.Adapting MAC scheduling based on PHY parameters
Communication systems that need to operate over media with non stationary background noise and interference may benefit from having a close coordination between the MAC layer and the PHY layer.In some communications channels, noise and interference may be non-stationary and might vary synchronously with the 50 or 60 Hz alternating current cycle. In scenarios like this, the overall system performance can be improved if the MAC can get information from the PHY regarding when and how the noise and interference level is changing, so that the MAC can schedule transmission during the periods of time in which noise and interference levels are lower.
An example of a communications system that allows this kind of Cross-layer optimization is the ITU-T G.hn standard, which provides high-speed local area networking over existing home wiring.