dissertation-4-dissertation/0_Proforma/proforma.tex
2021-05-14 10:59:21 +00:00

32 lines
1.7 KiB
TeX

% ************************** Thesis Proforma **************************
\begin{proforma}
\begin{tabular}{ll}
Candidate Number: & 2373A \\
Project Title: & A Multi-Path Bidirectional Layer 3 Proxy \\
Examination: & Computer Science Tripos - Part II, 2021 \\
Word Count: & 11894 \\
Line Count: & 3564\footnotemark \\
Project Originator: & The dissertation author \\
Supervisor: & Michael Dodson
\end{tabular}
\footnotetext[1]{Gathered using \texttt{cat **/*.go | wc -l}}
\vspace{6mm}
\section*{Original Aims of the Project}
This project aimed to produce a multipath proxy, which combines multiple, heterogeneous connections and utilises congestion control to dynamically monitor and adapt to changing link conditions. Using congestion control to dynamically monitor link capacity allows a wider variety of links to be combined, such as those on shared mediums or impacted by environmental factors. The core project aimed to implement such a proxy with links over TCP, with extensions relating to improved performance. The stretch goals of the project were to implement the proxy using other transport mechanisms.
\section*{Work Completed}
The project fulfilled its core success criteria and most of its extended criteria. The proxy supports transport over UDP, which provides increased performance and flexibility over TCP. The performance gains of the proxy over standard connections is tangible, demonstrating the proxy is effective at providing increased bandwidth in many cases. The proxy solution also improves the resilience of the Internet connection, such that if any one connection remains up, all carried flows are maintained.
\section*{Special Difficulties}
None.
\end{proforma}