The Internet of today is very different from how it used to be. Modern networked applications are becoming increasingly diverse. Consequently, a variety of requirements must be met by the network. Efforts to make the underlying mechanisms of the Internet more flexible have therefore been made to adapt to this diversification. In this thesis, we explore how information about application requirements can be leveraged to optimize the network protocol stack of end-hosts during run-time. In addition, we improve the visibility of the network to the end-host in order to enable additional flexibility in the usage of the network's resources. We conduct tests in real-world testbeds and examine how services might be developed to optimize latency, throughput, and availability for various network traffic scenarios, including 360-degree video streaming, drone autopilots, and connected vehicles. We show how multi-connectivity, where the end-host is connected via multiple network paths simultaneously, may be used to significantly reduce latency and increase availability, while minimizing the overhead imposed on the network by carefully considering the network selection process. Furthermore, we describe an architecture that allows the user equipment and network functionality inside the 5G core network to cooperatively optimize the resource usage of the network. / The Internet of today is very different from how it used to be. Modern networked applications are becoming increasingly diverse. Consequently, a variety of requirements must be met by the network. This presents a massive challenge, since the Internet was originally designed on best-effort principle. To address this challenge, we explore how Internet end-hosts can flexibly adapt to the needs of individual applications, by dynamically configuring the network protocol stack during run-time. In addition, we improve the visibility of the network, allowing end-hosts to better utilize the resources of the network. We conduct tests in real-world testbeds and examine how services might be developed to optimize latency, throughput, and availability for various network traffic scenarios. We also show how multiple network paths can be used simultaneously to significantly reduce latency and increase availability, while minimizing the overhead imposed on the network. Furthermore, we describe an architecture that allows the user equipment and network functionality inside the 5G core network to cooperatively optimize the resource usage of the network. / <p>Paper II was published as a manuscript in the thesis. It is an extended version of the paper, which adds additional material that had to be cut from the original paper due to page limit restrictions.</p>
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-92742 |
Date | January 2023 |
Creators | Rabitsch, Alexander |
Publisher | Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013), Karlstad |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Licentiate thesis, comprehensive summary, info:eu-repo/semantics/masterThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | Karlstad University Studies, 1403-8099 ; 2023:2 |
Page generated in 0.0019 seconds