ECAR takes the ideas of programmable data plane, including signal processing in the physical layer, MAC, and upper layers, software defined networking, common channels in the physical layer, and coordination mechanisms in the control plane.
ECAR applies these ideas in a coherent and systematic manner. The result is a modular and flexible design where new cellular service models can be implemented in software.