Explore chapters and articles related to this topic
Internet of Things
Published in Neeraj Kumar, Aaisha Makkar, Machine Learning in Cognitive IoT, 2020
Quick UDP Internet Connections (QUIC): This was built to be used on the top of UDP and reduces the end-to-end latency. QUIC was adopted by IoT because of faster connection establishment, multiplexing, forward error correction (FEC), authentication and encryption, and better signaling.
Efficient video transmission—a critical review of various protocols and strategies
Published in Journal of the Chinese Institute of Engineers, 2021
Ali Siddique, Abdul Rauf Bhatti, Ahmed Bilal Awan, Arslan Dawood Butt, Ali S. Alghamdi, Muhammad Farhan, Nadia Rasheed
Another modern application-layer protocol is Quick UDP Internet Connections (QUIC), which is run on top of UDP (Iyengar and Thomson 2019). QUIC is not a mature protocol but has shown promising results. Since QUIC is run on top of UDP, it is quite suitable for low-latency video streaming. In traditional TCP, transport layer security (TLS) procedures are run separately from data connections and settings, whereas in QUIC, basic security procedures are run as a part of the initial handshaking process. In QUIC, flow control is carried out separately in all the streams. As a result, if an error occurs in one stream, it does not affect the operation of other streams. QUIC also offers expedited services during network switching, e.g. a user can efficiently move from a local Wi-Fi to a mobile network. This is done by using a connection-specific identifier, which is independent of the source. This allows the connection to be reestablished simply by sending a packet, which always contains this ID, as the original connection ID will still be valid even if the user’s IP address changes. Another useful feature of QUIC is that it can be implemented directly in the application space, instead of the operating system kernel. In this way, modifications can be done effortlessly, as there is no need to update the kernel.