A Unified Software Architecture to Enable Cross-Layer Design in the Future Internet
the x - kernel : an architecture for implementing network protocols .