Analysis And Design Of A Latency Control Protocol For Multi-Path Data Delivery With Pre-Defined QoS Guarantees
01 January 2019
As the capacity and reliability of mobile networks increases, so does the demand for more responsive end-to-end services: applications such as Augmented Reality, live video conferencing and smart or autonomous vehicles require reliable, throughput-intensive end-to-end communications with strict delay constraints. Only consistently reliable delivery of data flows well within human interactivity deadlines will enable a truly immersive user experience. To enable data delivery within predefined deadlines, controlled on demand by an application or its user, we propose and demonstrate a novel transport-layer protocol for explicit latency control called Latency-controlled End-to-End Aggregation Protocol (LEAP). LEAP splits a data flow with Quality of Service (QoS) constraints into multiple subflows that are delivered over multiple parallel links (e.g., WiFi and LTE in a standard smartphone, WiGig and 5G in the near uture). The subflow data rates are set based on a novel proactive forecasting of the chievable channel capacity, subject to application-specific QoS constraints. Cross-path encoding and redundancy adaptation are then used to deliberately balance the trade-off between maximum throughput, required delay and minimum reliability as function of application/user-specific input parameters. When compared with leading state-of-the-art transport protocols in live network experiments, LEAP exhibits a superior capacity to reliably provide a high and stable throughput with bounded latency, both in wired and wireless scenarios. LEAP is also the first protocol to allow applications to explicitly set their priorities, giving them the freedom to set the operating point in the trade-off between throughput, latency and reliability.