However, layered design approaches can increase overhead, as each layer incurs additional communication (e.g., additional header field) and processing costs. Furthermore, limiting the flow between layers to data plane information restricts the sharing of control information across layers and may lead to functions being duplicated at different layers.
The technology is referred to as the IoT Unified Services framework, or IoTUS for short.
The technology involves generating communication packets for use by IoT nodes. The packets are generated by presenting an API to each protocol in a protocol stack. A single packet buffer is configured to hold headers for all the protocols that are directed to a destination node. Then memory pointers are stored in tables maintained by the protocols. When a input from the first protocol reaches the API, the single packet buffer is updated, as is the table in the second protocol.
|United States Of America||Issued Patent||11,252,263||02/15/2022||2019-904|