Files
papers/lux-quasar-benchmarks/sections/10-benchmark-8-geographic-distribution.tex
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
Restructured from flat .tex/.pdf files into per-paper subdirectories.
Added Antje Worring as co-author on all papers.
Synced PDFs to pdfs/ for download site.
2026-04-18 21:50:07 -07:00

110 lines
3.7 KiB
TeX

\section{Benchmark 8: Geographic Distribution}
\label{sec:geo}
%% ============================================================================
This section measures the impact of geographic spread on finality and throughput.
\subsection{Configuration}
Three deployment topologies:
\begin{itemize}
\item \textbf{Single-DC}: All 21 validators in SFO ($<$0.5\,ms RTT).
\item \textbf{Dual-DC}: 11 in SFO, 10 in NYC (62\,ms RTT).
\item \textbf{Tri-DC}: 7 each in SFO, NYC, MCI (28--62\,ms RTT).
\end{itemize}
\subsection{Finality Results}
\begin{table}[h]
\centering
\begin{tabular}{@{}lrrr@{}}
\toprule
\textbf{Protocol} & \textbf{Single-DC (ms)} & \textbf{Dual-DC (ms)} & \textbf{Tri-DC (ms)} \\
\midrule
\textbf{Quasar} & 18 & 142 & 204 \\
Narwhal+Tusk & 48 & 310 & 464 \\
Snow & 85 & 620 & 920 \\
Tendermint & 95 & 780 & 1{,}180 \\
HotStuff & 110 & 1{,}050 & 1{,}640 \\
Tower BFT & 400 & 12{,}600 & 12{,}800 \\
Casper FFG & 768{,}000 & 768{,}000 & 768{,}000 \\
\bottomrule
\end{tabular}
\caption{Median finality across deployment topologies at $n=21$.}
\label{tab:geo-finality}
\end{table}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=8pt,
width=0.95\textwidth,
height=7cm,
ymode=log,
log ticks with fixed point,
ylabel={Finality time (ms, log scale)},
symbolic x coords={Quasar, Narwhal, Snow, Tendermint, HotStuff, Tower BFT},
xtick=data,
xticklabel style={rotate=30, anchor=east, font=\small},
ymin=10,
ymax=50000,
enlarge x limits=0.1,
legend style={at={(0.02,0.98)}, anchor=north west, font=\small},
]
\addplot[fill=luxpurple!30] coordinates {
(Quasar, 18) (Narwhal, 48) (Snow, 85) (Tendermint, 95) (HotStuff, 110) (Tower BFT, 400)
};
\addplot[fill=luxpurple!60] coordinates {
(Quasar, 142) (Narwhal, 310) (Snow, 620) (Tendermint, 780) (HotStuff, 1050) (Tower BFT, 12600)
};
\addplot[fill=luxpurple] coordinates {
(Quasar, 204) (Narwhal, 464) (Snow, 920) (Tendermint, 1180) (HotStuff, 1640) (Tower BFT, 12800)
};
\legend{Single-DC, Dual-DC, Tri-DC}
\end{axis}
\end{tikzpicture}
\caption{Finality sensitivity to geographic distribution (Casper FFG omitted---constant
at 768\,s). Quasar degrades linearly with RTT.}
\label{fig:geo}
\end{figure}
\subsection{Throughput Results}
\begin{table}[h]
\centering
\begin{tabular}{@{}lrrr@{}}
\toprule
\textbf{Protocol} & \textbf{Single-DC} & \textbf{Dual-DC} & \textbf{Tri-DC} \\
\midrule
\textbf{Quasar} & 22{,}400 & 19{,}100 & 18{,}200 \\
Narwhal+Tusk & 130{,}000 & 62{,}000 & 46{,}000 \\
Snow & 5{,}800 & 5{,}400 & 5{,}200 \\
Tendermint & 10{,}200 & 5{,}600 & 4{,}100 \\
HotStuff & 15{,}400 & 10{,}200 & 8{,}500 \\
Tower BFT & 65{,}000 & 54{,}000 & 52{,}000 \\
\bottomrule
\end{tabular}
\caption{Throughput (TPS) across deployment topologies at $n=21$.}
\label{tab:geo-throughput}
\end{table}
\subsection{Analysis}
Quasar's single-DC finality of 18\,ms (CPU BLS) demonstrates that the protocol is
network-bound, not compute-bound. With GPU BLS acceleration, single-DC finality
drops to \textbf{10\,ms}. The 11.3$\times$ increase from single-DC to tri-DC
(18\,ms $\to$ 204\,ms) directly reflects the 3-RTT critical path across a 62\,ms
WAN link.
Narwhal+Tusk shows the largest absolute throughput drop (130{,}000 $\to$ 46{,}000, a
65\% reduction) because DAG construction requires all-to-all certificate exchange, which
is heavily RTT-sensitive. Snow's throughput is most stable (5{,}800 $\to$ 5{,}200, only
10\% reduction) because each validator samples independently---geographic spread does not
affect the $K=25$ sample quorum.
%% ============================================================================