Date of Award
6-12-2025
Document Type
Dissertation
Publisher
Santa Clara : Santa Clara University, 2025
Department
Computer Science and Engineering
First Advisor
Behnam Dezfouli
Abstract
Transport and security layer protocols are fundamental to ensuring reliable and secure communication between endpoints. Among transport-layer protocols, TCP is the most widely deployed; however, it su↵ers from several limitations that impact performance, including high per-packet overhead, expensive connection re-establishment, and low per-byte protocol efficiency. To address these shortcomings, the IETF standardized QUIC, a modern UDP-based transport protocol implemented in userspace. QUIC integrates transport and cryptographic features, including packet encryption, retransmission, multiplexing, and stream management, while emulating connection-oriented behavior atop UDP, which is a connectionless protocol. This thesis investigates the limitations of traditional TCP and QUIC in the context of IoT and SDN environments. It presents three enhanced variants of QUIC designed to reduce overhead and improve efficiency in these domains: (i) MQTT over QUIC for IoT messaging; (ii) quicSDN for control plane communication in SDN infrastructures; and (iii) kQUIC, a kernel-space implementation that eliminates userspace system call overhead and improves throughput. The proposed solutions are evaluated using both analytical models and empirical experiments. Results indicate that userspace QUIC is suboptimal for constrained environments and SDN due to integration complexity, communication and system call overhead. The enhanced variants significantly outperform both TCP and standard QUIC in terms of throughput, system resource utilization, connection robustness, and acknowledgment efficiency.
Recommended Citation
Kumar, Puneet, "Transport Layer Approaches to Reducing System Resource Utilization and Improving Communication Efficiency" (2025). Engineering Ph.D. Theses. 60.
https://scholarcommons.scu.edu/eng_phd_theses/60
