summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormjkwiatkowski <mati.rewa@gmail.com>2026-07-27 10:11:04 +0200
committermjkwiatkowski <mati.rewa@gmail.com>2026-07-27 10:11:04 +0200
commitaa195aa183172d2fd03f15693a518d670fd87207 (patch)
treee01d587036e7704c1f5745aa1b25d28b1a3c07ff
parent1de4b4952dd24e5729e445108af3b8a96b00b886 (diff)
parentaca1f7f881cb69172bba6259d8487566bb36733e (diff)
Merge branch 'master' of https://git.overleaf.com/685bda73a26c47dd9a5fbbb0
-rw-r--r--content/conclusion.tex2
-rw-r--r--content/intro.tex9
-rw-r--r--[-rwxr-xr-x]images/alarms_vs_failures.pdfbin15420 -> 15420 bytes
-rw-r--r--[-rwxr-xr-x]images/conceptual_experiment.pdfbin4368 -> 4368 bytes
-rw-r--r--[-rwxr-xr-x]images/failure_detecton_rate.pdfbin20266 -> 20266 bytes
-rw-r--r--[-rwxr-xr-x]images/failure_likelihood.pdfbin18950 -> 18950 bytes
-rw-r--r--[-rwxr-xr-x]images/failure_models_table.pngbin110177 -> 110177 bytes
-rw-r--r--[-rwxr-xr-x]images/novel_eval_method.pdfbin95062 -> 95062 bytes
-rw-r--r--[-rwxr-xr-x]images/predictive_analytics.pdfbin334253 -> 334253 bytes
-rw-r--r--[-rwxr-xr-x]images/red_yellow_alarms.pdfbin20091 -> 20091 bytes
-rw-r--r--[-rwxr-xr-x]images/ref_architecture.pdfbin653496 -> 653496 bytes
-rw-r--r--[-rwxr-xr-x]images/system_model.pdfbin43486 -> 43486 bytes
-rw-r--r--[-rwxr-xr-x]sources/implementation.drawio0
-rw-r--r--[-rwxr-xr-x]sources/novel_eval_method.drawio0
-rw-r--r--[-rwxr-xr-x]sources/predictive_analytics.drawio0
-rw-r--r--[-rwxr-xr-x]sources/ref_architecture.drawio0
-rw-r--r--style/first-page.tex2
17 files changed, 9 insertions, 4 deletions
diff --git a/content/conclusion.tex b/content/conclusion.tex
index b7694c8..fa90b3e 100644
--- a/content/conclusion.tex
+++ b/content/conclusion.tex
@@ -48,7 +48,7 @@ We answer the main research question by addressing each sub-research question.
\begin{figure}[ht]
\centering
\includegraphics[width=0.8\textwidth]{images/48_years.pdf}
- \caption[48 years of microprocessor trend data.]{48 years of microprocessor trend data. Legend: \textcolor{Orange}{$\blacktriangle$ Transistors (thousands)}, \textcolor{Blue}{$\lgblkcircle$ Single Thread Performance (SpecINT $\times 10^3$)}, \textcolor{Green}{$\lgblksquare$ Frequency (MHz)}, \textcolor{Maroon}{$\blacktriangledown$ Typical Power (Watts)}, $\mdlgblkdiamond$ Number of Logical Cores~\cite{DBLP:image/48Microprocessor/Rupp}.}
+ \caption[48 years of microprocessor trend data.]{48 years of microprocessor trend data. Legend: \textcolor{Orange}{$\blacktriangle$ Transistors (thousands)}, \textcolor{Blue}{$\lgblkcircle$ Single Thread Performance (SpecINT $\times 10^3$)}, \textcolor{Green}{$\lgblksquare$ Frequency (MHz)}, \textcolor{Maroon}{$\blacktriangledown$ Typical Power (Watts)}, $\mdlgblkdiamond$ Number of Logical Cores. (Source:~\cite{DBLP:image/48Microprocessor/Rupp}.)}
\label{fig:rupp_48_years_microprocessor_data}
\end{figure}
diff --git a/content/intro.tex b/content/intro.tex
index 645d77a..11170ca 100644
--- a/content/intro.tex
+++ b/content/intro.tex
@@ -17,16 +17,20 @@ In the modern \gls{ai} economy, datacenters need diverse and scalable server arc
%Nowadays, datacenter operators try to meet AI-customer expectations by adding more specialized hardware~\cite{DBLP:conf/date/MilojicicFDR21}, at the cost of increased system complexity.
In return, operating a modern datacenter warehouse with thousands of diversified servers presents a difficult challenge that requires fast and well-informed decisions from on-site engineers.
-The computational requirements of \gls{ai} are expected to increase in the future~\cite{DBLP:journals/computer/AthavaleBBMMPS24}.
+The computational requirements of \gls{ai} are expected to increase in the future.
+\Cref{fig:explosive_growth_in_ai_computational_requirements} presents the speed and scale which drives the compute requirements of \gls{ai} models.
+From 2012 to 2024, the compute power needed to train the models grew by $10^{7}$, a trend that is expected to continue~\cite{DBLP:journals/computer/AthavaleBBMMPS24}.
Because of this, datacenter complexity will continue to grow, and it will become more difficult to manage~\cite{DBLP:conf/icdcs/IosupUVAEHTBT18}.
Future servers and software related services to them will include even more specialized hardware, which, while improving datacenter performance, will exhibit behaviour that is harder to predict.
Already the rapid expansion of datacenters has increased the presence of service failures across all cloud services~\cite{DBLP:conf/acsos/TalluriOVTI21}.
Preventing failure-caused outages in advance could help datacenter operators reduce operational costs, as over 20\% of all reported outages amount to more than 1 million US\$~\cite{DBLP:report/AnnualOutageAnalysis2025}.
%Moreover, datacenter outages can have catastrophic consequences, cite Fabian.
-In short, the high computational demand of \gls{ai} and the end of Dennard's scaling have resulted in the rise of larger and more heterogeneous datacenter architectures~\cite{DBLP:conf/date/MilojicicFDR21}.
+%In short, the
+The high computational demand of \gls{ai} and the end of Dennard's scaling have resulted in the rise of larger and more heterogeneous datacenter architectures~\cite{DBLP:conf/date/MilojicicFDR21}.
Both events create a need for more careful datacenter management to tackle the unprecedented complexity and ensure availability of all cloud services.
To address this new problem a concept of a datacenter \gls{dt} was proposed~\cite{DBLP:journals/computer/AthavaleBBMMPS24}.
+This thesis explores the use of digital twins to cope with increasing operational complexity in datacenters, by enabling both historical and online data to pass through the digital twin's analytical and predictive loops.
\begin{figure}[t]
\hspace{-1.75cm}
@@ -34,6 +38,7 @@ To address this new problem a concept of a datacenter \gls{dt} was proposed~\cit
\includegraphics[width=0.8\linewidth]{images/ai_timeline.pdf}
\caption[Explosive growth in AI computational requirements.]{Explosive growth in AI computational requirements drives datacenter upgrades (source: NVIDIA Analysis: reproduction with NVIDIA permission by~\cite{DBLP:journals/computer/AthavaleBBMMPS24}). \emph{X}-axis presents the year, and the \emph{Y}-axis presents the training compute requirement (in petaFLOPs). The plot shows the one of the reasons behind why the complexity of datacenters is rising.}
+ \label{fig:explosive_growth_in_ai_computational_requirements}
\end{figure}
\section{Context}\label{s:context}
diff --git a/images/alarms_vs_failures.pdf b/images/alarms_vs_failures.pdf
index 9987232..9987232 100755..100644
--- a/images/alarms_vs_failures.pdf
+++ b/images/alarms_vs_failures.pdf
Binary files differ
diff --git a/images/conceptual_experiment.pdf b/images/conceptual_experiment.pdf
index d4b8c1d..d4b8c1d 100755..100644
--- a/images/conceptual_experiment.pdf
+++ b/images/conceptual_experiment.pdf
Binary files differ
diff --git a/images/failure_detecton_rate.pdf b/images/failure_detecton_rate.pdf
index aa95c65..aa95c65 100755..100644
--- a/images/failure_detecton_rate.pdf
+++ b/images/failure_detecton_rate.pdf
Binary files differ
diff --git a/images/failure_likelihood.pdf b/images/failure_likelihood.pdf
index e1c16a2..e1c16a2 100755..100644
--- a/images/failure_likelihood.pdf
+++ b/images/failure_likelihood.pdf
Binary files differ
diff --git a/images/failure_models_table.png b/images/failure_models_table.png
index 5ad3a85..5ad3a85 100755..100644
--- a/images/failure_models_table.png
+++ b/images/failure_models_table.png
Binary files differ
diff --git a/images/novel_eval_method.pdf b/images/novel_eval_method.pdf
index 0f3ce57..0f3ce57 100755..100644
--- a/images/novel_eval_method.pdf
+++ b/images/novel_eval_method.pdf
Binary files differ
diff --git a/images/predictive_analytics.pdf b/images/predictive_analytics.pdf
index 39b4fd0..39b4fd0 100755..100644
--- a/images/predictive_analytics.pdf
+++ b/images/predictive_analytics.pdf
Binary files differ
diff --git a/images/red_yellow_alarms.pdf b/images/red_yellow_alarms.pdf
index e659026..e659026 100755..100644
--- a/images/red_yellow_alarms.pdf
+++ b/images/red_yellow_alarms.pdf
Binary files differ
diff --git a/images/ref_architecture.pdf b/images/ref_architecture.pdf
index 670a813..670a813 100755..100644
--- a/images/ref_architecture.pdf
+++ b/images/ref_architecture.pdf
Binary files differ
diff --git a/images/system_model.pdf b/images/system_model.pdf
index 96f452b..96f452b 100755..100644
--- a/images/system_model.pdf
+++ b/images/system_model.pdf
Binary files differ
diff --git a/sources/implementation.drawio b/sources/implementation.drawio
index eb4fe04..eb4fe04 100755..100644
--- a/sources/implementation.drawio
+++ b/sources/implementation.drawio
diff --git a/sources/novel_eval_method.drawio b/sources/novel_eval_method.drawio
index 174f008..174f008 100755..100644
--- a/sources/novel_eval_method.drawio
+++ b/sources/novel_eval_method.drawio
diff --git a/sources/predictive_analytics.drawio b/sources/predictive_analytics.drawio
index c8ff618..c8ff618 100755..100644
--- a/sources/predictive_analytics.drawio
+++ b/sources/predictive_analytics.drawio
diff --git a/sources/ref_architecture.drawio b/sources/ref_architecture.drawio
index 2506675..2506675 100755..100644
--- a/sources/ref_architecture.drawio
+++ b/sources/ref_architecture.drawio
diff --git a/style/first-page.tex b/style/first-page.tex
index b2f2ebb..bfc0804 100644
--- a/style/first-page.tex
+++ b/style/first-page.tex
@@ -27,7 +27,7 @@
\vspace*{2cm}
\begin{tabular}{ll}
- {\it 1st supervisor:} & ~~Prof. Dr. Ir. Alexandru Iosup \\
+ {\it 1st supervisor:} & ~~Prof. Dr. Ir. Cav. Alexandru Iosup \\
{\it daily supervisor:} & ~~drs. Dante Niewenhuis \\
{\it 2nd reader:} & ~~drs. Matthijs Jansen \\
\end{tabular}