\begin{table}[ht!] \centering \caption{\textit{InfiniBand} node-type components from \autoref{fig:villasnode_implementation} and the respective sections of the present work that elaborate upon these components.} \label{tab:infiniband_node_components} \vspace{3mm} \begin{tabular}{ l | c c c} \hlineB{3} \Tstrut \textbf{Component} & \textbf{\nameref{chap:basics}} & \textbf{\nameref{chap:architecture}} & \textbf{\nameref{chap:implementation}}\\ \hhline{=|===} \Tstrut \gls{hca} & \autoref{sec:iba} & & \Bstrut\\ \Tstrut Queue pair & \autoref{sec:qp} & & \Bstrut\\ \Tstrut Protection domain & \autoref{sec:memory} & & \Bstrut\\ \Tstrut Event channels & \autoref{sec:eventchannels} & & \Bstrut\\ \Tstrut Communication identifier & \autoref{sec:rdmacm} & & \Bstrut\\ \Tstrut Buffers & \autoref{sec:memory} & \autoref{sec:memorymanagement} & \Bstrut\\ \Tstrut VILLASnode & & \autoref{sec:villasbasics} & \Bstrut\\ \Tstrut Read-function & & \autoref{sec:readwrite_interfaces} & \autoref{sec:villas_read} \Bstrut\\ \Tstrut Write-function & & \autoref{sec:readwrite_interfaces} & \autoref{sec:villas_write} \Bstrut\\ \Tstrut Start-function & & & \autoref{sec:villas_start} \Bstrut\\ \Tstrut Management thread & & & \autoref{sec:comm_management} \Bstrut\\ \hlineB{3} \end{tabular} \vspace{-1cm} \end{table}