Analysis of Congestion Control Techniques for Time Critical Applications
Afeefa Qureshi, Ariba Qamar, Imtiaz Ali Halepoto, Sana Ashfaque, Monika Lohana · 2019
Social media video applications, such as TikTok, require smooth and uninterrupted data transmission. Theseapplications are time-sensitive and could not tolerate long delays in transmission caused by data transmissionprotocols. For example, the congestion control and reliability check protocols, TCP and UDP, are used in today’sInternet. TCP is a reliable transport layer protocol with congestion control mechanism which delivers the data inan ordered manner and retransmits the data in case of errors. TCP needs improvement when used for applicationsin which reliability could be compromised for high performance. UDP is suitable for time-sensitive applications, butit has no mechanism to keep a smooth transmission in case of congestion. Datagram congestion control protocol(DCCP) has been developed to overcome the weaknesses of TCP and UDP with more control on the congestionand the timely delivery of data. It delivers the data in time and also has congestion control mechanism. This papercompares the performance of advanced congestion control techniques of DCCP, such as CCID 2 and CCID 3,over different networks through simulations. The proposed simulation networks are configured with a high speedbandwidth and random link failures. The results show that CCID 2 (TCP-like) is better in dealing with networkcongestion in a 5-node scenario. Whereas, on a 20-node scenario and a link failure scenario, CCID 3 (TFRC)outperforms CCID 2 and TCP.