Date of Award


Document Type



Santa Clara : Santa Clara University, 2022.


Computer Science and Engineering

First Advisor

Behnam Dezfouli


As networking technologies in the fields of Cloud, Fog, and Edge computing continue to gain popularity and widespread adoption, their contributions to network traffic load and congestion in their respective data processing layers are expected to increase. The implication of this inevitable change is that overall traffic congestion is expected to increase as more devices are connected. As a consequence of this congestion, network performance is expected to decrease, and the best effort nature of network traffic means that there is no guarantee that applications will continue to communicate at rates required for operation. This could prevent certain networking applications from meeting their operational requirements.

To address this issue, we propose a resource reservation controller to remotely enforce qualities of service in congested networks and provide bandwidth guaran- tees on a per-application basis, improving performance of mission-critical applications. The controller provides an effective abstraction for bandwidth reservation that facilitates the reservation process for end devices. It automates the tedious process of establishing policy-based Quality of Service (QoS) in order to slice bandwidth between different applications. This network controller is shown to effectively find routes through a network that meet minimum bandwidth requirements, remotely configuration network switches, and create reservations for specific TCP flows that- increase available bandwidth for specified network applications.

Available for download on Tuesday, July 11, 2023