Facial reconstruction

Search LJMU Research Online

Browse Repository | Browse E-Theses

QSOCKS: 0-RTT Proxification Design of SOCKS Protocol for QUIC

Kanagarathinam, MR, Singh, S, Jayaseelan, SR, Maheshwari, MK, Choudhary, GK and Sinha, G (2020) QSOCKS: 0-RTT Proxification Design of SOCKS Protocol for QUIC. IEEE Access, 8. pp. 145862-145870. ISSN 2169-3536

[img]
Preview
Text
QSOCKS_0-RTT_Proxification_Design_of_SOCKS_Protocol_for_QUIC.pdf - Published Version
Available under License Creative Commons Attribution.

Download (1MB) | Preview

Abstract

Multipath TCP (MPTCP) is an evolution of TCP, capable of using multiple network paths to enhance resilience to network handovers. However, Server-side modification is the key challenge for deployment of MPTCP on a large scale. Therefore, a proxy-based design that uses SOCKSv5 over MPTCP was proposed. Though MPTCP enhances the download experience, it also impacts the browsing experience and Page Loading Time (PLT) due to additional SOCKSv5 protocol signaling overhead. On the other hand, to improve the performance of TCP, Google proposed QUIC (Quick UDP Internet Connection), which addresses the network handover resilience. QUIC also faces server modification as a major challenge. In this article, we propose a novel design of SOCKS over QUIC (QSOCKS), which improves browsing experience while enhancing reliability. QSOCKS ensures 0RTT/1RTT connection time, thereby improving the Page Loading Time (PLT) and Video Loading Time (VLT). We evaluated the performance of QSOCKS through live experiments on the top websites of various web properties located in different regions, using Samsung S9 smartphones. Moreover, we evaluated our proposal for file download scenario in both homogeneous and heterogeneous Wi-Fi cellular environment. The users not only benefit from the inherent advantages of QUIC but are also privileged with a better browsing experience.

Item Type: Article
Uncontrolled Keywords: Protocols; Servers; Smart phones; Wireless fidelity; Handover; Middleboxes; Multipath QUIC; SOCKS; QSOCKS; QUIC; 4605 Data Management and Data Science; 4606 Distributed Computing and Systems Software; 46 Information and Computing Sciences; 08 Information and Computing Sciences; 09 Engineering; 10 Technology; 40 Engineering; 46 Information and computing sciences
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Computer Science and Mathematics
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
SWORD Depositor: A Symplectic
Date Deposited: 25 Feb 2025 11:07
Last Modified: 25 Feb 2025 11:07
DOI or ID number: 10.1109/ACCESS.2020.3013524
URI: https://researchonline.ljmu.ac.uk/id/eprint/25716
View Item View Item