Files
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

34 lines
1.4 KiB
TeX

\section{Throughput Scaling}
\label{sec:throughput}
\begin{theorem}[Linear Scaling]
\label{thm:scaling}
The aggregate throughput of Prism with $B$ spectrum bands is:
\[
\Theta_{\text{Prism}} = B \cdot \Theta_{\text{Photon}} \cdot \left(1 - O\left(\frac{\sqrt{\log B}}{B}\right)\right)
\]
which is $\Theta(B \cdot \Theta_{\text{Photon}})$ for moderate $B$.
\end{theorem}
\begin{proof}
Each band runs an independent Photon pipeline with throughput $\Theta_{\text{Photon}}$.
The aggregate throughput is the sum across bands, minus the overhead of the spectral
combiner and the load imbalance.
The combiner overhead is $O(1)$ per transaction (one comparison and one append), negligible.
The load imbalance causes the busiest band to handle $T/B + O(\sqrt{T\log B / B})$
transactions (Theorem~\ref{thm:balance}). The slowest band determines the overall
throughput, giving:
\[
\Theta_{\text{Prism}} = B \cdot \Theta_{\text{Photon}} \cdot \frac{T/B}{T/B + O(\sqrt{T\log B/B})}
= B \cdot \Theta_{\text{Photon}} \cdot \left(1 - O\left(\frac{\sqrt{\log B}}{B}\right)\right)
\]
For $B = 16$: the correction factor is $1 - O(\sqrt{\ln 16}/16) \approx 1 - 0.12 = 0.88$,
so scaling is 88\% efficient with 16 bands.
\end{proof}
%% -----------------------------------------------------------------------
%% 7. EVALUATION
%% -----------------------------------------------------------------------