Welcome to the Cross-Layer project page¶
The Cross-Layer project targets the development, implementation and evaluation of a framework that enables the coordination and collaboration of protocol components across layers. Accordingly, signaling mechanisms to allow coordination and collaboration between protocol components are needed. Moreover, an important point of interest is the integration of existing protocol implementations into this framework and additionally the guarantee of dynamic extensibility.
The design goals of our cross-layer architecture are as follows:¶
- Extensibility and adaptability during runtime
- Coordination / cooperation across ALL layers & system components
- Easily usable but powerful configuration abstraction
- Flexibility through configuration
- Little infiltration into the protocol stack
On an abstract level CRAWLER consists of three components as shown in Figure below:
- The logical component (LC) allows designers to express their cross-layer signaling optimizations in a very abstract and intuitive way. For this purpose, we have created a rule-based language customized to cross-layer design purposes. As a result, a designer is able to program cross-layer signaling at a high level by specifying rules (even at runtime).
- The proper realization of the cross-layer signaling optimizations (given by the LC) is realized by the cross-layer processing component (CPC). Here, the rules are mapped to compositions of small functional units. These compositions can be flexibly changed.
- Stubs provide (read or write) access to protocol information or sub-system states.
TODO : Add image