User:AgileStudent/sandbox



= Cross-layer optimization =

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

Unlike a traditional architectural design approach, where designers can focus on a single problem without worrying about the rest of the protocol stack, one must be careful to prevent unintended effects on other parts of the system. Dependency graphs are helpful for adaptation loops that occur using cross-layer design.

Applications
Cross-layer optimization can be used for


 * adaptation
 * scheduling
 * resource allocation
 * power control
 * congestion control
 * multihop routing

Its advantages include high adaptivity in a Wireless sensor network and a larger optimization space.