\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}
