add research proposal
1978
PhD/research_proposal/bibliography.bib
Normal file
18
PhD/research_proposal/conclusion.tex
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
\chapter{Conclusion}
|
||||||
|
The problem of leveraging power side-channel analysis to defend embedded system present unique capabilities.
|
||||||
|
In opposition with current common \gls{ids} techniques, physics-based security is not built on purpose-made actionable data.
|
||||||
|
The very nature of the input information sets this techniques aside.
|
||||||
|
Power consumption is closely related to instruction execution, and makes it a good proxy variable for machine activity.
|
||||||
|
Moreover, power is easy and cheap to measures reliably at a high sampling rate, enabling analysis of any machine consuming electricity.
|
||||||
|
Finally, a sequence of instructions is generally related to a unique power consumption pattern.
|
||||||
|
This \textit{one-to-one} relationship, allows to consider the power consumption as a signature for a software of machine activity.
|
||||||
|
However, power consumtion is not an actionable information.
|
||||||
|
From the raw time series format, little can be extracted about the machine activity or integrity.
|
||||||
|
To enable further analysis, a set of algorithm is required for both runtime online analysis as well as offline monitoring of specific activity.
|
||||||
|
The full range of capabilities is still unknown.
|
||||||
|
Successfull runtime monitoring enables the detection of activity policy violation, anomalous activity detection, machine failure detection or distributed attacks.
|
||||||
|
On the other hand, pre-OS monitoring enable the detection of boot process violation at a level where common \gls{ids} are not enabled yet.
|
||||||
|
These are just some of the possible applciation of this technology, with many more to be discovered.
|
||||||
|
|
||||||
|
With this proposal, I present some problems to study that enables some of the applications of physics-based security.
|
||||||
|
I hereby ask to continue researching these problems with the view to complete my PhD thesis.
|
||||||
146
PhD/research_proposal/frontpages.tex
Normal file
|
|
@ -0,0 +1,146 @@
|
||||||
|
% T I T L E P A G E
|
||||||
|
% -------------------
|
||||||
|
% Last updated August 16, 2022, by IST-Client Services
|
||||||
|
% The title page is counted as page `i' but we need to suppress the
|
||||||
|
% page number. Also, we don't want any headers or footers.
|
||||||
|
\pagestyle{empty}
|
||||||
|
\pagenumbering{roman}
|
||||||
|
|
||||||
|
% The contents of the title page are specified in the "titlepage"
|
||||||
|
% environment.
|
||||||
|
\begin{titlepage}
|
||||||
|
\begin{center}
|
||||||
|
\vspace*{1.0cm}
|
||||||
|
|
||||||
|
\Huge
|
||||||
|
{\bf \mytopic}
|
||||||
|
|
||||||
|
\vspace*{1.0cm}
|
||||||
|
|
||||||
|
\normalsize
|
||||||
|
by \myauthor\\
|
||||||
|
|
||||||
|
\vspace*{1.0cm}
|
||||||
|
|
||||||
|
\Large
|
||||||
|
\author \\
|
||||||
|
|
||||||
|
\vspace*{3.0cm}
|
||||||
|
|
||||||
|
\normalsize
|
||||||
|
A research proposal\\
|
||||||
|
presented to the University of Waterloo \\
|
||||||
|
for fulfillment of the \\
|
||||||
|
thesis requirement for the degree of \\
|
||||||
|
Doctor of Philosophy \\
|
||||||
|
in \\
|
||||||
|
Philosophy of Electrical and Computer Engineering \\
|
||||||
|
|
||||||
|
\vspace*{2.0cm}
|
||||||
|
|
||||||
|
Waterloo, Ontario, Canada \\
|
||||||
|
|
||||||
|
\vspace*{1.0cm}
|
||||||
|
|
||||||
|
\copyright \myauthor \\
|
||||||
|
\end{center}
|
||||||
|
\end{titlepage}
|
||||||
|
|
||||||
|
% The rest of the front pages should contain no headers and be numbered using Roman numerals starting with `ii'
|
||||||
|
\pagestyle{plain}
|
||||||
|
\setcounter{page}{2}
|
||||||
|
|
||||||
|
\cleardoublepage % Ends the current page and causes all figures and tables that have so far appeared in the input to be printed.
|
||||||
|
% In a two-sided printing style, it also makes the next page a right-hand (odd-numbered) page, producing a blank page if necessary.
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% E X A M I N I N G C O M M I T T E E (Required for Ph.D. theses only)
|
||||||
|
% Remove or comment out the lines below to remove this page
|
||||||
|
\addcontentsline{toc}{chapter}{Examining Committee}
|
||||||
|
\begin{center}\textbf{Examining Committee Membership}\end{center}
|
||||||
|
\noindent
|
||||||
|
The following served on the Examining Committee for this thesis. The decision of the Examining Committee is by majority vote.
|
||||||
|
\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\begin{tabbing}
|
||||||
|
Internal-External Member: \= \kill % using longest text to define tab length
|
||||||
|
Internal Mamber: \> Mark Crowley \\
|
||||||
|
\> Professor, Dept. Electrical and Computer Engineering\\
|
||||||
|
\> University of Waterloo \\
|
||||||
|
\end{tabbing}
|
||||||
|
\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\begin{tabbing}
|
||||||
|
Internal-External Member: \= \kill % using longest text to define tab length
|
||||||
|
Internal Member: \> Catherine Gebotys\\
|
||||||
|
\> Professor, Dept. Electrical and Computer Engineering\\
|
||||||
|
\> University of Waterloo \\
|
||||||
|
\end{tabbing}
|
||||||
|
\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\begin{tabbing}
|
||||||
|
Internal-External Member: \= \kill % using longest text to define tab length
|
||||||
|
Internal Member: \> Patrick Mitran\\
|
||||||
|
\> Professor, Dept. Electrical and Computer Engineering\\
|
||||||
|
\> University of Waterloo \\
|
||||||
|
\end{tabbing}
|
||||||
|
\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
\begin{tabbing}
|
||||||
|
Internal-External Member: \= \kill % using longest text to define tab length
|
||||||
|
Supervisor: \> Sebastian Fischmeister \\
|
||||||
|
\> Professor, Dept. Electrical and Computer Engineering\\
|
||||||
|
\> University of Waterloo \\
|
||||||
|
\end{tabbing}
|
||||||
|
\bigskip
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
|
||||||
|
\cleardoublepage
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% A B S T R A C T
|
||||||
|
% ---------------
|
||||||
|
\addcontentsline{toc}{chapter}{Abstract}
|
||||||
|
\begin{center}\textbf{Abstract}\end{center}
|
||||||
|
|
||||||
|
This is the abstract.
|
||||||
|
|
||||||
|
|
||||||
|
\cleardoublepage
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% T A B L E O F C O N T E N T S
|
||||||
|
% ---------------------------------
|
||||||
|
\renewcommand\contentsname{Table of Contents}
|
||||||
|
\tableofcontents
|
||||||
|
\cleardoublepage
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% L I S T O F F I G U R E S
|
||||||
|
% -----------------------------
|
||||||
|
\addcontentsline{toc}{chapter}{List of Figures}
|
||||||
|
\listoffigures
|
||||||
|
\cleardoublepage
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% L I S T O F T A B L E S
|
||||||
|
% ---------------------------
|
||||||
|
\addcontentsline{toc}{chapter}{List of Tables}
|
||||||
|
\listoftables
|
||||||
|
\cleardoublepage
|
||||||
|
\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% L I S T O F A B B R E V I A T I O N S
|
||||||
|
% ---------------------------
|
||||||
|
%\renewcommand*{\abbreviationsname}{List of Abbreviations}
|
||||||
|
%\printglossary[type=abbreviations]
|
||||||
|
%\cleardoublepage
|
||||||
|
%\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
% Change page numbering back to Arabic numerals
|
||||||
|
\pagenumbering{arabic}
|
||||||
101
PhD/research_proposal/futurwork.tex
Normal file
|
|
@ -0,0 +1,101 @@
|
||||||
|
\chapter{Planned Work}\label{chap:futurwork}
|
||||||
|
All the work achieved in the preliminary work serves as the foundation for the planned work.
|
||||||
|
The thesis will focus on the state detection problem.
|
||||||
|
Detecting the state of a system is a stepping stone in the construction of specialized tools.
|
||||||
|
As illustrated by the \gls{sds} and \gls{bpv}, the detection of specific attacks often relies on the ability to pre-process the time series to find sections of interest.
|
||||||
|
In this sense, solving the state detection problem enables a deeper investigation of power consumption by making the data actionable.
|
||||||
|
The different machines and data measurement design lead to different problems to solve and different detection capabilities.
|
||||||
|
This chapter described the planned research topics with their problem statement and a description of the motivation and expected results.
|
||||||
|
|
||||||
|
\section{Single-Source, Single-Measure}
|
||||||
|
The \gls{dsd} shows promising results in an experimental setup.
|
||||||
|
To this date, the experiments have focused on the detection of simple global states.
|
||||||
|
The global state are usualy \textit{OFF}, \textit{ON}, \textit{BOOT}, \textit{HIGH LOAD}.
|
||||||
|
Depending on the machine, other states like \textit{FIRMWARE FLASH}, \textit{SLEEP} or a specific activity mode can also be detected.
|
||||||
|
The experiments focus on the deployment of general-purpose computers, network switches, and \gls{wap}/routers.
|
||||||
|
|
||||||
|
In the next months, the goal for the \gls{dsd} is to evaluate the performances of the runtime state detection.
|
||||||
|
The current accuracy and edit distance performances (see Figure \ref{fig:dsd_acc}) show promissing results for the detection of well defined states (i.e. states associated with a striking variation of average power consumption).
|
||||||
|
However, in order for the \gls{dsd} to provide useful and reliable runtime labeling of the a machine's activity, a more diverse selection of states must be evaluated for typical machines like general purpose computers.
|
||||||
|
These results will be compiled for the publication of an article.
|
||||||
|
The work on \gls{dsd} is the base for the planned development of more specific applications of the same principle of physics-based monitoring.
|
||||||
|
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\textwidth]{images/dsd_acc}
|
||||||
|
\caption{Current results of the DSD algorithm on several datasets..}
|
||||||
|
\label{fig:dsd_acc}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\section{Single-Source, Multi-Measure}
|
||||||
|
The global power consumption of a machine does not necessarily tell the full story about its activity.
|
||||||
|
In an embedded system, the power consumption can be assigned to different components, each with its specific activity.
|
||||||
|
For the simplest systems performing one specific task \agd{give examples}, the activity of each component is often consistently correlated/agd{weird sentence}.
|
||||||
|
If the system is in a mode \textit{A} then each component is in mode \textit{A}, and the global power consumption will display the \textit{mode A} pattern.
|
||||||
|
For more complex systems, different components can be in different modes to accommodate the multi-tasking nature of the global activity.
|
||||||
|
In this case, if the first component is in mode \textit{A} but the second is in mode \textit{B}, this indicates a different global activity than if both are in the same mode.
|
||||||
|
For example, if the bootup sequence of a general-purpose computer shows a high \gls{cpu} activity but a low storage activity, it could indicate a failure to boot or an attacker booting the system from external storage.
|
||||||
|
Access to each component's individual power consumption opens the way to a more granular understanding of the machine's activity.
|
||||||
|
However, the new nature of the captured data requires an evolution of the techniques developed before.
|
||||||
|
|
||||||
|
\subsection{Problem Statement}
|
||||||
|
Differentiating between the different components to better understand the activity of a machine is a valuable capability associated with a new problem.
|
||||||
|
|
||||||
|
\begin{problem-statement}[Single-Source Multi-Measure]
|
||||||
|
Given a discretized time series $t$ and a set of $n$ components for each of $m$ patterns $P=\{\{\chi\},\{P_{11},\dots, P_{1n}\},\dots, \{P_{m1},\dots, P_{mn}\}\}$, identify an injective mapping $m_{SSMM}:\mathbb{N}\longrightarrow P$ such that every sample $t[i]$
|
||||||
|
maps to exactly one set of pattern components in $P$ with the condition that the sample matches an occurrence of the set of patterns in $t$.
|
||||||
|
\end{problem-statement}
|
||||||
|
|
||||||
|
The time series $t$ is a discretized, multivariate, real-valued time series.
|
||||||
|
Each sample $t[i]$ is a vector or $n$ component representing the value of each dimension of $t$ at a point in time.
|
||||||
|
Each pattern in $P$ contain multiple pattern components and represent a global pattern across all dimension of $t$.
|
||||||
|
Thus, the number of components of each pattern must be equal to the dimensions of $t$.
|
||||||
|
|
||||||
|
\subsection{Applications}
|
||||||
|
The goal of the multi-measure setup is dual.
|
||||||
|
First, correlated information allows for a more robust detection mechanism.
|
||||||
|
If all components of a machine display behaviours associated with the same global activity, the detection confidence is greater than with the global consumption only.
|
||||||
|
Second, multiple measures enable a more granular activity detection.
|
||||||
|
With the power consumption measurement of multiple components available, every combination of component's activity can be associated with a different global activity.
|
||||||
|
These changes allow for detecting potentially anomalous combinations of states and for a better understanding of the machine's behaviour.
|
||||||
|
|
||||||
|
The typical application of this technology would concern general-purpose computers or medium-complexity systems with multiple internal components.
|
||||||
|
These machines are typically difficult to profile with global consumption as each component influences the measure in a different way.
|
||||||
|
The detection of the activity can be restricted to general states like \textit{ON}, \textit{OFF}, \textit{SLEEP} or \textit{HIGH LOAD}.
|
||||||
|
While this information is still valuable, it does not enable in-depth monitoring of the machine.
|
||||||
|
|
||||||
|
\section{Multi-Source Single-Measure}
|
||||||
|
If the Single-Source Multi-Measure was looking \textit{in} a machine to get more insight, the Multi-Source Single-Measure is looking \textit{out} and considering multiple devices at once.
|
||||||
|
In a context where measuring the consumption of individual machines is not possible, the problem of disambiguation arises.
|
||||||
|
Signal disambiguation is the ability to identify the source of each component signal from a single aggregated signal.
|
||||||
|
This is a complicated problem as the different sources can affect each other, sometimes in a non-linear way.
|
||||||
|
|
||||||
|
\subsection{Problem Statement}
|
||||||
|
|
||||||
|
\begin{problem-statement}[Multi-Source Single-Measure]
|
||||||
|
Given a discretized aggregated time series $t_a = t_1 \oplus t_2 \oplus \dots \oplus t_k$ and a set of patterns $P=\{(P_1\times\dots\times P_n)\}$, identify an injective mapping $m_{MSSM}:\mathbb{N}\longrightarrow P$ such that every sample $t_a[i]$ maps to a pattern set in $P$ with the condition that the sample matches an occurrence of the pattern in $t_a$.
|
||||||
|
\end{problem-statement}
|
||||||
|
|
||||||
|
The time series $t_a$ is a discretized, mono-variate, real-valued time series.
|
||||||
|
The set of patterns $P$ is the cartesian product of the sets of patterns for each source $P_i$.
|
||||||
|
Thus, each element of $P$ is a set of $n$ patterns, each associated with one source.
|
||||||
|
Each set $P_i$ contain any number of pattern and the unknown $\chi$ pattern.
|
||||||
|
The unknown pattern is not added to the set $P$ as the set of all $\chi$ is already present and bears the same meaning.
|
||||||
|
The operator $\oplus$ is the aggregation function, generally the summation or caped summation.
|
||||||
|
In some applications, the associativity of the $\oplus$ operator can be discarded as the aggregation is performed at the physical level, instantly across all sources $t_i$.
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\textwidth]{images/mssm_illustration}
|
||||||
|
\caption{Illustration of the MSSM setup.}
|
||||||
|
\label{fig:mssm_illustration}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Applications}
|
||||||
|
The successful design of a Multi-source Single-Measure monitoring system finds its best application in an industrial setting.
|
||||||
|
Any industry that relies on many simple embedded systems to reliably perform a task can benefit from a monitoring system that is minimally disruptive to install.
|
||||||
|
For example, an assembly line can leverage hundreds of conveyor belt drivers, robotic arms, or quality assessment points.
|
||||||
|
Each type of system is simple in its design and task.
|
||||||
|
However, adding a designated power monitoring measurement device to each individual system is costly, maintenance-heavy, and it multiplies the potential points of failure.
|
||||||
|
Capturing the power consumption of these machines at a single point is an efficient way to minimize the implementation footprint while maintaining a reliable physics-based monitoring solution.
|
||||||
32
PhD/research_proposal/glossaries.tex
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
% List of Abbreviations (abbreviations type is built in to the glossaries-extra package)
|
||||||
|
\newacronym{ids}{IDS}{Intrusion Detection System}
|
||||||
|
\newacronym{cpu}{CPU}{Central Processing Unit}
|
||||||
|
\newacronym{hids}{HIDS}{Host-based Intrusion Detection System}
|
||||||
|
\newacronym{nids}{NIDS}{Network-based Intrusion Detection System}
|
||||||
|
\newacronym{rtu}{RTU}{Remote Terminal Unit}
|
||||||
|
\newacronym{psu}{PSU}{Power Supply Unit}
|
||||||
|
\newacronym{os}{OS}{Operating System}
|
||||||
|
\newacronym{wap}{WAP}{Wireless Access Point}
|
||||||
|
\newacronym{eet}{EET}{Electromechanical Emission Tripwire}
|
||||||
|
\newacronym{esg}{ESG}{Embedded Software Group}
|
||||||
|
\newacronym{ssh}{SSH}{Secure Shell}
|
||||||
|
\newacronym{apt}{APT}{Advanced Persistent Threat}
|
||||||
|
\newacronym{mac}{MAC}{Media Access Controle}
|
||||||
|
\newacronym{knn}{K-NN}{K Nearest Neighbors}
|
||||||
|
\newacronym{svm}{SVM}{Support Vector Machine}
|
||||||
|
\newacronym{rfc}{RFC}{Random Forest Classifier}
|
||||||
|
\newacronym{adc}{ADC}{Analog Digital Converted}
|
||||||
|
\newacronym{sbc}{SBC}{Single Board Computer}
|
||||||
|
\newacronym{pc}{PC}{Personal Computer}
|
||||||
|
\newacronym{bpv}{BPV}{Boot Process Verifier}
|
||||||
|
\newacronym{bios}{BIOS}{Basic Input Output System}
|
||||||
|
\newacronym{sds}{SDS}{State Detection and Segmentation}
|
||||||
|
\newacronym{dsd}{DSD}{Device State Detector}
|
||||||
|
\newacronym{ml}{ML}{Machine Learning}
|
||||||
|
\newacronym{em}{EM}{Electro-Magnetic}
|
||||||
|
\newacronym{mfcc}{MFCC}{Mel-Frequency Cepstrum Coefficients}
|
||||||
|
\newacronym{iqr}{IQR}{Inter-Quartile Range}
|
||||||
|
\newacronym{scs}{SCS}{Safety-Critical Systems}
|
||||||
|
\newacronym{mcm}{MCM}{Machine Condition Monitoring}
|
||||||
|
\newacronym{cnn}{CNN}{Concolutional Neural Network}
|
||||||
|
\newacronym{mac}{MAC}{Media Access Control}
|
||||||
25059
PhD/research_proposal/images/Firmware_Comparison_TD_direct.eps
Normal file
180
PhD/research_proposal/images/SMMM_illustration.svg
Normal file
|
|
@ -0,0 +1,180 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="346.80936mm"
|
||||||
|
height="237.46954mm"
|
||||||
|
viewBox="0 0 346.80935 237.46955"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xml:space="preserve"
|
||||||
|
sodipodi:docname="SMMM_illustration.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#b5b5b5"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.5946522"
|
||||||
|
inkscape:cx="1024.1281"
|
||||||
|
inkscape:cy="573.44444"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="1920"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" /><defs
|
||||||
|
id="defs2"><marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="TriangleStart"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid"><path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path135" /></marker></defs><g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(34.389369)"><g
|
||||||
|
id="g1435"
|
||||||
|
transform="translate(70.812529,36.23619)"><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path233" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path235" /></g><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 91.473271,128.09196 2.420268,-0.34674 0.44444,1.21057 4.041633,-0.35017 1.883988,-0.89337 1.53929,1.25218 4.14198,-1.67626 2.42076,1.15847 3.98997,0.22656 3.55947,-30.679345 1.61603,12.123185 2.08557,-3.39614 2.5674,4.77951 1.88495,-2.71725 2.47473,1.67268 1.69847,-1.25739 0.0543,-5.34657 3.63587,-0.19803 0.56631,7.43152 3.75934,0.10875 0.56748,-2.02914 h 0.91419 c 0.002,0.0192 2.17064,1.00157 2.12817,1.06369 l 1.14903,-1.26991 2.19944,-15.607185 2.54622,0.107613 2.33924,0.918922 1.05372,1.13 1.7124,-1.304751 1.78304,2.37449 2.28202,10.558791 3.07671,-1.18026 c 0,0 1.9114,1.47747 2.3757,1.27617 0.46431,-0.2013 1.65159,-0.74975 1.65159,-0.74975 l 1.25162,6.28897 5.40989,-0.9343 c 0,0 0.63,1.96919 1.27411,1.51887 0.6441,-0.45031 3.01302,-1.82025 3.01302,-1.82025 l 3.62767,1.17613 3.34912,-1.76061 c 0,0 1.36351,2.21386 1.82426,2.21386 0.46075,0 4.65779,0.0501 5.1396,-0.10752 0.4818,-0.15758 2.37325,-1.64279 2.69541,-0.9301 0.32215,0.71269 2.58716,1.16753 2.58716,1.16753 l 1.22916,-32.490564 c 0,0 2.22926,-0.372824 2.65993,-0.214518 0.43066,0.158306 -0.20656,1.311303 1.39645,0.795573 1.60302,-0.51573 4.37802,-1.867639 4.37802,-1.867639 0,0 2.45422,1.714906 3.0556,1.714906 0.60137,0 4.18876,-0.980768 4.18876,-0.980768 l 1.17865,1.646353 0.70055,31.201907 4.01144,-1.43524 0.88831,1.37711 c 0,0 2.97435,-0.15535 3.67755,-0.15535 0.7032,0 2.28686,-1.77003 3.12316,-1.20752 0.83628,0.56251 2.40354,1.22732 2.40354,1.22732 l 4.15437,-0.36687 1.88897,-0.72968 6.63412,0.41769 2.30629,0.79918 4.24187,-0.52213 1.4025,16.76219 4.60926,-1.1562 1.53871,0.73669 c 0,0 2.32593,0.65675 3.21675,0.49225 0.89082,-0.1645 2.10681,-0.51804 2.10681,-0.51804 l 2.8663,0.94667"
|
||||||
|
id="path1374"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccscccscccsssccsscscccccsscccccccccscc" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 65.664209,71.998532 V 14.672001"
|
||||||
|
id="path1449" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 62.364117,68.453344 H 108.60054"
|
||||||
|
id="path1451"
|
||||||
|
sodipodi:nodetypes="cc" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 120.09084,71.998532 V 14.672001"
|
||||||
|
id="path1483" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 116.79075,68.453344 h 46.23642"
|
||||||
|
id="path1485"
|
||||||
|
sodipodi:nodetypes="cc" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 174.51747,71.998532 V 14.672001"
|
||||||
|
id="path1489" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 171.21738,68.453344 h 46.23643"
|
||||||
|
id="path1491"
|
||||||
|
sodipodi:nodetypes="cc" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 228.94411,71.998532 V 14.672001"
|
||||||
|
id="path1495" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 225.64402,68.453344 h 62.42099"
|
||||||
|
id="path1497"
|
||||||
|
sodipodi:nodetypes="cc" /><path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 77.973871,61.586957 2.420268,-0.346743 0.44444,1.210574 4.041633,-0.350173 1.883993,-0.893371 1.539284,1.252182 4.141983,-1.676255 2.420758,1.158469"
|
||||||
|
id="path1519"
|
||||||
|
sodipodi:nodetypes="cccccccc" /><path
|
||||||
|
style="fill:none;stroke:#ff2ad4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 232.93408,62.168201 3.55947,-30.679349 1.61603,12.123183 2.08557,-3.396141 2.5674,4.779515 1.88495,-2.71725 2.47473,1.672681 1.69847,-1.257393 0.0543,-5.346572 3.63587,-0.198027 0.56631,7.431518 3.75934,0.108748 0.56748,-2.029135 h 0.91419 c 0.002,0.01923 2.17064,1.00157 2.12817,1.063689 l 1.14903,-1.269908 2.19944,-15.607188 2.54622,0.107613 2.33925,0.918922 1.05371,1.13 1.7124,-1.304751 1.78305,2.37449 2.28201,10.558795 3.07671,-1.180266 c 0,0 1.9114,1.477473 2.3757,1.276174 0.46431,-0.2013 1.65159,-0.749754 1.65159,-0.749754 l 1.25162,6.288967"
|
||||||
|
id="path1521"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccscc" /><path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 130.17024,48.424408 0.88831,1.377104 c 0,0 2.97435,-0.155344 3.67755,-0.155344 0.7032,0 2.28686,-1.770033 3.12316,-1.207522 0.83628,0.562511 2.40354,1.22732 2.40354,1.22732 l 4.15437,-0.366868 1.88897,-0.729687 6.63412,0.417695 2.30629,0.799181"
|
||||||
|
id="path1523"
|
||||||
|
sodipodi:nodetypes="ccssccccc" /><path
|
||||||
|
style="fill:none;stroke:#2c5aa0;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 188.86432,27.659848 c 0,0 2.22926,-0.372824 2.65993,-0.214518 0.43066,0.158306 -0.20656,1.311303 1.39645,0.795573 1.60302,-0.51573 4.37802,-1.867639 4.37802,-1.867639 0,0 2.45422,1.714906 3.0556,1.714906 0.60137,0 4.18876,-0.980768 4.18876,-0.980768 l 1.17865,1.646353"
|
||||||
|
id="path1525"
|
||||||
|
sodipodi:nodetypes="csscscc" /><text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="44.129982"
|
||||||
|
id="text783"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan781"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="44.129982">Patterns P =</tspan></text><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 55.804008,7.619929 c -16.538079,0 0.116155,33.915296 -17.814924,33.915296 17.911716,0 4.908034,34.547021 17.833412,34.359346"
|
||||||
|
id="path900"
|
||||||
|
sodipodi:nodetypes="ccc" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 291.19244,7.619929 c 16.53808,0 -0.11615,33.915296 17.81493,33.915296 -17.91172,0 -4.90804,34.547021 -17.83341,34.359346"
|
||||||
|
id="path998"
|
||||||
|
sodipodi:nodetypes="ccc" /><g
|
||||||
|
id="g1564"
|
||||||
|
transform="translate(70.812529,123.23795)"><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path1560" /><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path1562" /></g><path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 91.473271,215.09372 2.420268,-0.34674 0.44444,1.21057 4.041633,-0.35017 1.883988,-0.89337 1.53929,1.25218 4.14198,-1.67626 2.42076,1.15847 3.98997,0.22656 3.55947,-30.67934 1.61603,12.12318 2.08557,-3.39614 2.5674,4.77951 1.88495,-2.71725 2.47473,1.67268 1.69847,-1.25739 0.0543,-5.34657 3.63587,-0.19803 0.56631,7.43152 3.75934,0.10875 0.56748,-2.02914 h 0.91419 c 0.002,0.0192 2.17064,1.00157 2.12817,1.06369 l 1.14903,-1.26991 2.19944,-15.60718 2.54622,0.10761 2.33924,0.91892 1.05372,1.13 1.7124,-1.30475 1.78304,2.37449 2.28202,10.55879 3.07671,-1.18026 c 0,0 1.9114,1.47747 2.3757,1.27617 0.46431,-0.2013 1.65159,-0.74975 1.65159,-0.74975 l 1.25162,6.28897 5.40989,-0.9343 c 0,0 0.63,1.96919 1.27411,1.51887 0.6441,-0.45031 3.01302,-1.82025 3.01302,-1.82025 l 3.62767,1.17613 3.34912,-1.76061 c 0,0 1.36351,2.21386 1.82426,2.21386 0.46075,0 4.65779,0.0501 5.1396,-0.10752 0.4818,-0.15758 2.37325,-1.64279 2.69541,-0.9301 0.32215,0.71269 2.58716,1.16753 2.58716,1.16753 l 1.22916,-32.49056 c 0,0 2.22926,-0.37283 2.65993,-0.21452 0.43066,0.15831 -0.20656,1.3113 1.39645,0.79557 1.60302,-0.51573 4.37802,-1.86764 4.37802,-1.86764 0,0 2.45422,1.71491 3.0556,1.71491 0.60137,0 4.18876,-0.98077 4.18876,-0.98077 l 1.17865,1.64636 0.70055,31.2019 4.01144,-1.43524 0.88831,1.37711 c 0,0 2.97435,-0.15535 3.67755,-0.15535 0.7032,0 2.28686,-1.77003 3.12316,-1.20752 0.83628,0.56251 2.40354,1.22732 2.40354,1.22732 l 4.15437,-0.36687 1.88897,-0.72968 6.63412,0.41769 2.30629,0.79918 4.24187,-0.52213 1.4025,16.76219 4.60926,-1.1562 1.53871,0.73669 c 0,0 2.32593,0.65675 3.21675,0.49225 0.89082,-0.1645 2.10681,-0.51804 2.10681,-0.51804 l 2.8663,0.94667"
|
||||||
|
id="path1566"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccscccscccsssccsscscccccsscccccccccscc" /><path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 91.427104,224.42485 H 112.38101"
|
||||||
|
id="path1568" /><path
|
||||||
|
style="fill:none;stroke:#ff2ad4;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 113.06132,224.36463 h 49.15012"
|
||||||
|
id="path1570" /><path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 162.98802,224.30979 h 29.24129"
|
||||||
|
id="path1572" /><path
|
||||||
|
style="fill:none;stroke:#2c5aa0;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 192.77144,224.32331 h 16.62719"
|
||||||
|
id="path1574" /><path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 210.083,224.24138 h 34.28191"
|
||||||
|
id="path1576" /><path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 245.01884,224.33311 H 260.2152"
|
||||||
|
id="path1578" /><text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="115.27753"
|
||||||
|
id="text1588"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1586"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="115.27753">Time Serie t</tspan></text><text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="204.1487"
|
||||||
|
id="text1642"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1640"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Noto Sans Indic Siyaq Numbers';-inkscape-font-specification:'Noto Sans Indic Siyaq Numbers Bold';stroke-width:0.264583"
|
||||||
|
x="-8.2624273"
|
||||||
|
y="204.1487">Output</tspan></text></g></svg>
|
||||||
|
After Width: | Height: | Size: 15 KiB |
BIN
PhD/research_proposal/images/dsd_acc.pdf
Normal file
BIN
PhD/research_proposal/images/dsd_illustration.pdf
Normal file
164
PhD/research_proposal/images/dsd_illustration.svg
Normal file
|
|
@ -0,0 +1,164 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="255.77675mm"
|
||||||
|
height="138.88191mm"
|
||||||
|
viewBox="0 0 255.77675 138.88192"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="dsd_illustration.svg"
|
||||||
|
inkscape:export-filename="dsd_illustration.pdf"
|
||||||
|
inkscape:export-xdpi="175.618"
|
||||||
|
inkscape:export-ydpi="175.618"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#b5b5b5"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.84096521"
|
||||||
|
inkscape:cx="416.783"
|
||||||
|
inkscape:cy="248.52396"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="1920"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="TriangleStart"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path135" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,31.938722)">
|
||||||
|
<g
|
||||||
|
id="g1435"
|
||||||
|
transform="translate(24.074656)">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path233" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path235" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 44.735398,91.85577 2.420268,-0.346743 0.44444,1.210574 4.041633,-0.350173 1.883993,-0.893371 1.539284,1.252182 4.141983,-1.676255 2.420758,1.158469 3.989974,0.226561 3.559469,-30.679349 1.616024,12.123183 2.085569,-3.396141 2.5674,4.779515 1.884949,-2.71725 2.474739,1.672681 1.698466,-1.257393 0.05431,-5.346572 3.635873,-0.198027 0.56631,7.431518 3.759341,0.108748 0.567472,-2.029135 h 0.914193 c 0.002,0.01923 2.17064,1.00157 2.128171,1.063689 l 1.149033,-1.269908 2.199441,-15.607188 2.546217,0.107613 2.339242,0.918922 1.05372,1.13 1.7124,-1.304751 1.78304,2.37449 2.28202,10.558795 3.07671,-1.180266 c 0,0 1.9114,1.477473 2.3757,1.276174 0.46431,-0.2013 1.65159,-0.749754 1.65159,-0.749754 l 1.25162,6.288967 5.40989,-0.934294 c 0,0 0.63,1.969189 1.27411,1.518873 0.6441,-0.450317 3.01302,-1.820259 3.01302,-1.820259 l 3.62767,1.176137 3.34912,-1.760613 c 0,0 1.36351,2.213865 1.82426,2.213865 0.46075,0 4.65779,0.05006 5.1396,-0.107523 0.4818,-0.157582 2.37325,-1.642789 2.69541,-0.930101 0.32215,0.712687 2.58716,1.167526 2.58716,1.167526 l 1.22916,-32.49056 c 0,0 2.22926,-0.372824 2.65993,-0.214518 0.43066,0.158306 -0.20656,1.311303 1.39645,0.795573 1.60302,-0.51573 4.37802,-1.867639 4.37802,-1.867639 0,0 2.45422,1.714906 3.0556,1.714906 0.60137,0 4.18876,-0.980768 4.18876,-0.980768 l 1.17865,1.646353 0.70055,31.201908 4.01144,-1.435239 0.88831,1.377104 c 0,0 2.97435,-0.155344 3.67755,-0.155344 0.7032,0 2.28686,-1.770033 3.12316,-1.207522 0.83628,0.562511 2.40354,1.22732 2.40354,1.22732 l 4.15437,-0.366868 1.88897,-0.729687 6.63412,0.417695 2.30629,0.799181 4.24187,-0.522135 1.4025,16.762194 4.60926,-1.156199 1.53871,0.736685 c 0,0 2.32593,0.656752 3.21675,0.492254 0.89082,-0.164497 2.10681,-0.518044 2.10681,-0.518044 l 2.8663,0.946674"
|
||||||
|
id="path1374"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccscccscccsssccsscscccccsscccccccccscc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,35.762342 V -21.564189"
|
||||||
|
id="path1449" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 15.626244,32.217154 h 46.23642"
|
||||||
|
id="path1451"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 73.352969,35.762342 V -21.564189"
|
||||||
|
id="path1483" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 70.052877,32.217154 H 116.2893"
|
||||||
|
id="path1485"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 127.7796,35.762342 V -21.564189"
|
||||||
|
id="path1489" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 124.47951,32.217154 h 46.23643"
|
||||||
|
id="path1491"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 182.20624,35.762342 V -21.564189"
|
||||||
|
id="path1495" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 178.90615,32.217154 h 62.42099"
|
||||||
|
id="path1497"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 31.235998,25.350767 2.420268,-0.346743 0.44444,1.210574 4.041633,-0.350173 1.883993,-0.893371 1.539284,1.252182 4.141983,-1.676255 2.420758,1.158469"
|
||||||
|
id="path1519"
|
||||||
|
sodipodi:nodetypes="cccccccc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff2ad4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 186.19621,25.932011 3.55947,-30.6793488 1.61603,12.123183 2.08557,-3.396141 2.5674,4.779515 1.88495,-2.71725 2.47473,1.672681 1.69847,-1.257393 0.0543,-5.346572 3.63587,-0.19802702 0.56631,7.43151802 3.75934,0.108748 0.56748,-2.029135 h 0.91419 c 0.002,0.01923 2.17064,1.00157 2.12817,1.063689 l 1.14903,-1.269908 2.19944,-15.607188 2.54622,0.107613 2.33925,0.918922 1.05371,1.13 1.7124,-1.304751 1.78305,2.37449 2.28201,10.558795 3.07671,-1.180266 c 0,0 1.9114,1.477473 2.3757,1.276174 0.46431,-0.2013 1.65159,-0.749754 1.65159,-0.749754 l 1.25162,6.2889668"
|
||||||
|
id="path1521"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccscc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 83.432369,12.188218 0.88831,1.377104 c 0,0 2.97435,-0.155344 3.67755,-0.155344 0.7032,0 2.28686,-1.770033 3.12316,-1.207522 0.83628,0.562511 2.40354,1.22732 2.40354,1.22732 l 4.15437,-0.366868 1.88897,-0.729687 6.634121,0.417695 2.30629,0.799181"
|
||||||
|
id="path1523"
|
||||||
|
sodipodi:nodetypes="ccssccccc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#2c5aa0;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 142.12645,-8.5763417 c 0,0 2.22926,-0.372824 2.65993,-0.214518 0.43066,0.158306 -0.20656,1.311303 1.39645,0.795573 1.60302,-0.51573 4.37802,-1.867639 4.37802,-1.867639 0,0 2.45422,1.714906 3.0556,1.714906 0.60137,0 4.18876,-0.980768 4.18876,-0.980768 l 1.17865,1.646353"
|
||||||
|
id="path1525"
|
||||||
|
sodipodi:nodetypes="csscscc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 44.689231,101.1869 H 65.643133"
|
||||||
|
id="path1527" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff2ad4;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 66.323448,101.12668 H 115.47357"
|
||||||
|
id="path1529" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 116.25015,101.07184 h 29.24129"
|
||||||
|
id="path1531" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#2c5aa0;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 146.03357,101.08536 h 16.62719"
|
||||||
|
id="path1533" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#44aa00;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 163.34513,101.00343 h 34.28191"
|
||||||
|
id="path1535" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#ff0000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 198.28097,101.09516 h 15.19636"
|
||||||
|
id="path1537" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 10 KiB |
BIN
PhD/research_proposal/images/eet1_firmware.pdf
Normal file
BIN
PhD/research_proposal/images/mssm_illustration.pdf
Normal file
296
PhD/research_proposal/images/mssm_illustration.svg
Normal file
|
|
@ -0,0 +1,296 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="209.98022mm"
|
||||||
|
height="152.08868mm"
|
||||||
|
viewBox="0 0 209.98022 152.08869"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="mssm_illustration.svg"
|
||||||
|
inkscape:export-filename="mssm_illustration.pdf"
|
||||||
|
inkscape:export-xdpi="175.618"
|
||||||
|
inkscape:export-ydpi="175.618"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#b5b5b5"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.84096521"
|
||||||
|
inkscape:cx="198.58134"
|
||||||
|
inkscape:cy="312.73589"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="marker4245"
|
||||||
|
refX="3.2683144"
|
||||||
|
refY="0.025742369"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path4243" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="marker3751"
|
||||||
|
refX="3.4475629"
|
||||||
|
refY="-0.0055192998"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path3749" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="TriangleStart"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path135" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<g
|
||||||
|
id="g1435"
|
||||||
|
transform="matrix(0.30036048,0,0,0.30036048,123.26577,-0.04285504)">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path233" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path235" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.15018;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 129.47144,27.546988 0.72696,-0.104147 0.13349,0.363607 1.21394,-0.105176 0.56588,-0.268334 0.46234,0.376106 1.24409,-0.503483 0.7271,0.347959 1.19843,0.06805 1.06912,-9.214863 0.48539,3.641325 0.62643,-1.020066 0.77114,1.435576 0.56617,-0.816155 0.74331,0.502408 0.51015,-0.377671 0.0163,-1.605898 1.09207,-0.05948 0.1701,2.232135 1.12915,0.03266 0.17045,-0.609473 h 0.27459 c 6e-4,0.0058 0.65197,0.300832 0.63922,0.31949 l 0.34512,-0.381431 0.66063,-4.687781 0.76478,0.03232 0.70262,0.276008 0.31649,0.339407 0.51434,-0.391896 0.53555,0.713203 0.68543,3.171444 0.92412,-0.354504 c 0,0 0.57411,0.443774 0.71357,0.383311 0.13946,-0.06046 0.49608,-0.225195 0.49608,-0.225195 l 0.37593,1.888958 1.62492,-0.280626 c 0,0 0.18922,0.591466 0.38269,0.456208 0.19346,-0.135256 0.90499,-0.546732 0.90499,-0.546732 l 1.08961,0.353264 1.00594,-0.528818 c 0,0 0.40955,0.664956 0.54794,0.664956 0.13839,0 1.39902,0.01505 1.54373,-0.0323 0.14471,-0.04733 0.71283,-0.493429 0.8096,-0.279365 0.0968,0.214063 0.77708,0.35068 0.77708,0.35068 l 0.36919,-9.758882 c 0,0 0.66958,-0.111981 0.79894,-0.06443 0.12935,0.04755 -0.062,0.393864 0.41943,0.238959 0.48149,-0.154905 1.31499,-0.560965 1.31499,-0.560965 0,0 0.73715,0.51509 0.91778,0.51509 0.18063,0 1.25814,-0.294584 1.25814,-0.294584 l 0.35402,0.494499 0.21042,9.37182 1.20487,-0.431089 0.26682,0.413629 c 0,0 0.89337,-0.04666 1.10459,-0.04666 0.21121,0 0.68688,-0.531647 0.93807,-0.362691 0.25119,0.168956 0.72193,0.368638 0.72193,0.368638 l 1.24781,-0.110193 0.56737,-0.219167 1.99263,0.125458 0.69272,0.240042 1.27409,-0.156827 0.42125,5.034699 1.38444,-0.347277 0.46217,0.221273 c 0,0 0.69862,0.197261 0.96618,0.147852 0.26757,-0.04941 0.6328,-0.155598 0.6328,-0.155598 l 0.86093,0.284342"
|
||||||
|
id="path1374"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccscccscccsssccsscscccccsscccccccccscc" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="rect3257"
|
||||||
|
width="67.827972"
|
||||||
|
height="30.308645"
|
||||||
|
x="119.25068"
|
||||||
|
y="9.5228119" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-weight:bold;font-size:7px;line-height:1.25;font-family:'Anonymous Pro for Powerline';-inkscape-font-specification:'Anonymous Pro for Powerline Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="37.30999"
|
||||||
|
id="text3261"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3259"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="37.30999">Source 1</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g3267"
|
||||||
|
transform="matrix(0.30036048,0,0,0.30036048,123.26577,36.158322)">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path3263" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path3265" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.15018;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 173.41542,58.983278 -1.99263,-0.125458 -0.56737,0.219167 -1.24781,0.110193 c 0,0 -0.47074,-0.199682 -0.72193,-0.368638 -0.25119,-0.168956 -0.72686,0.362691 -0.93807,0.362691 -0.21122,0 -1.10459,0.04666 -1.10459,0.04666 l -0.26682,-0.413629 -1.20487,0.431089 -0.21042,-9.37182 -0.35402,-0.494499 c 0,0 -1.07751,0.294584 -1.25814,0.294584 -0.18063,0 -0.91778,-0.51509 -0.91778,-0.51509 0,0 -0.8335,0.40606 -1.31499,0.560965 -0.48143,0.154905 -0.29008,-0.191409 -0.41943,-0.238959 -0.12936,-0.04755 -0.79894,0.06443 -0.79894,0.06443 l -0.36919,9.758882 c 0,0 -0.68028,-0.136617 -0.77708,-0.35068 -0.0968,-0.214064 -0.66489,0.232035 -0.8096,0.279365 -0.14471,0.04735 -1.40534,0.0323 -1.54373,0.0323 -0.13839,0 -0.54794,-0.664956 -0.54794,-0.664956 l -1.00594,0.528818 -1.08961,-0.353264 c 0,0 -0.71153,0.411476 -0.90499,0.546732 -0.19347,0.135258 -0.38269,-0.456208 -0.38269,-0.456208 l -0.28439,-9.242477 -2.35121,-0.247482 -1.89656,0.415517 -3.36669,-0.778741 -0.6844,0.476582 c 0,0 -1.4684,0.02175 -1.74882,0.132116 -0.28043,0.110363 -3.92194,-0.436729 -3.92194,-0.436729 l -0.71844,0.755364 h -1.94011 c 0,0 -1.65988,-0.794806 -2.09618,-0.622199 -0.43631,0.172607 -2.38288,0.562206 -2.38288,0.562206"
|
||||||
|
id="path3269"
|
||||||
|
sodipodi:nodetypes="cscccsssccsscscccccsscccc" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="rect3271"
|
||||||
|
width="67.827972"
|
||||||
|
height="30.308645"
|
||||||
|
x="119.25068"
|
||||||
|
y="45.723988" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-weight:bold;font-size:7px;line-height:1.25;font-family:'Anonymous Pro for Powerline';-inkscape-font-specification:'Anonymous Pro for Powerline Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="73.511169"
|
||||||
|
id="text3275"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3273"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="73.511169">Source 2</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g3281"
|
||||||
|
transform="matrix(0.30036048,0,0,0.30036048,123.26577,97.858268)">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 18.926336,101.3713 V 44.044769"
|
||||||
|
id="path3277" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path3279" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.15018;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 129.47144,125.44811 0.72696,-0.10415 0.13349,0.36361 1.21394,-0.10518 0.56588,-0.26833 0.46234,0.37611 1.24409,-0.50349 0.7271,0.34796 1.19843,0.068 2.1972,-0.43281 2.5684,0.55244 c 0,0 2.63567,-0.64107 2.89439,-0.57629 0.25872,0.0648 1.80732,0.67314 1.95581,0.67314 0.14849,0 2.45622,-0.40928 2.60205,-0.40928 0.14583,0 2.96747,0.49131 2.96747,0.49131 l 3.49765,-0.74076 2.3475,0.78562 2.92759,-0.69706 3.43475,-0.0713 1.93585,0.0619 5.22403,1.01326 c 0,0 1.7215,-0.16124 2.02175,-0.17371 0.30025,-0.0125 3.5568,0.11166 3.5568,0.11166 l 3.13536,-0.80301"
|
||||||
|
id="path3283"
|
||||||
|
sodipodi:nodetypes="ccccccccc" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="rect3285"
|
||||||
|
width="67.827972"
|
||||||
|
height="30.308645"
|
||||||
|
x="119.25068"
|
||||||
|
y="107.42393" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-weight:bold;font-size:7px;line-height:1.25;font-family:'Anonymous Pro for Powerline';-inkscape-font-specification:'Anonymous Pro for Powerline Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="135.21112"
|
||||||
|
id="text3289"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3287"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="138.11023"
|
||||||
|
y="135.21112">Source N</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g3358"
|
||||||
|
transform="translate(0,0.99692824)">
|
||||||
|
<circle
|
||||||
|
style="fill:#000000;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="path3349"
|
||||||
|
cx="152.5116"
|
||||||
|
cy="84.942085"
|
||||||
|
r="0.89432961" />
|
||||||
|
<circle
|
||||||
|
style="fill:#000000;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="circle3353"
|
||||||
|
cx="152.5116"
|
||||||
|
cy="90.73494"
|
||||||
|
r="0.89432961" />
|
||||||
|
<circle
|
||||||
|
style="fill:#000000;stroke:none;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="circle3351"
|
||||||
|
cx="152.5116"
|
||||||
|
cy="96.527786"
|
||||||
|
r="0.89432961" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g3364"
|
||||||
|
transform="matrix(0.48012761,0,0,0.48012761,0.81812651,23.720743)">
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 18.926336,101.3713 0,-116.962058"
|
||||||
|
id="path3360"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.548541;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 15.626244,97.826112 H 192.23937"
|
||||||
|
id="path3362" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.240063;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="m 11.342577,49.267839 1.162049,-0.16648 0.213384,0.581228 1.940489,-0.168125 0.904561,-0.428933 0.739053,0.601207 1.988683,-0.80482 1.162273,0.556214 1.915696,0.108779 1.708993,-14.730001 0.775898,5.820674 1.001351,-1.63058 1.232671,2.294775 0.905026,-1.304627 1.188184,0.803101 0.815477,-0.603709 0.02606,-2.567035 1.745679,-0.09508 0.271905,3.568078 1.804952,0.05221 0.272465,-0.974245 h 0.438933 c 9.6e-4,0.0093 1.042178,0.480881 1.021797,0.510706 l 0.551676,-0.609719 1.05602,-7.49344 1.222504,0.05166 1.123141,0.4412 0.505911,0.542544 0.822175,-0.626448 0.856079,1.140058 1.095663,5.069568 1.47721,-0.566676 c 0,0 0.917718,0.709375 1.140645,0.612724 0.222928,-0.09664 0.792986,-0.359975 0.792986,-0.359975 l 0.600926,3.019508 2.597442,-0.448582 c 0,0 0.302469,0.945461 0.611732,0.729251 0.309247,-0.216208 1.446631,-0.873954 1.446631,-0.873954 l 1.741746,0.564694 1.608,-0.845318 c 0,0 0.654668,1.062935 0.875885,1.062935 0.221217,0 1.631681,18.579456 1.863001,18.503766 0.23132,-0.07566 1.139462,-0.788749 1.294149,-0.446566 0.154736,0.34218 1.242166,0.560563 1.242166,0.560563 l 0.590152,-38.130038 c 0,0 1.070327,-0.179002 1.27711,-0.102991 0.206766,0.07601 -0.09911,0.629593 0.67046,0.381977 0.769664,-0.247617 2.102018,-0.896706 2.102018,-0.896706 0,0 1.178338,0.823374 1.467076,0.823374 0.288737,0 2.011142,-0.470894 2.011142,-0.470894 l 0.565903,0.790459 -0.200263,25.974318 1.92599,-0.689098 0.426513,0.661188 c 0,0 1.428056,-0.07459 1.765693,-0.07459 0.33762,0 1.09798,-0.849841 1.499509,-0.579764 0.401528,0.270077 1.154008,0.58927 1.154008,0.58927 l 1.99463,-0.176144 0.906944,-0.35034 3.185228,0.200546 1.107316,0.383708 2.036639,-0.250689 1.20999,8.219981 2.213034,-0.555124 0.738781,0.353706 c 0,0 1.116747,0.315322 1.544443,0.236342 0.427712,-0.07898 1.011534,-0.248724 1.011534,-0.248724 l 1.3762,0.454522"
|
||||||
|
id="path3366"
|
||||||
|
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccscccscccsssccsscscccccsscccccccccscc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-weight:bold;font-size:6.35509px;line-height:1.25;font-family:'Anonymous Pro for Powerline';-inkscape-font-specification:'Anonymous Pro for Powerline Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.240206"
|
||||||
|
x="5.8192897"
|
||||||
|
y="91.931"
|
||||||
|
id="text3370"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan3368"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.240206"
|
||||||
|
x="5.8192897"
|
||||||
|
y="91.931">Single (Aggregated) Measure</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3751);marker-start:url(#marker4245)"
|
||||||
|
d="m 119.25068,24.677135 h -10.64552 l 0.11688,97.901115 h 10.52864"
|
||||||
|
id="path3372" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 108.67371,82.099728 H 5.0026191"
|
||||||
|
id="path3374"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<ellipse
|
||||||
|
style="fill:none;stroke:#4d4d4d;stroke-width:0.563231;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
|
||||||
|
id="path3376"
|
||||||
|
cx="47.939983"
|
||||||
|
cy="82.099731"
|
||||||
|
rx="3.5546918"
|
||||||
|
ry="3.5546923" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3751)"
|
||||||
|
d="m 47.939983,78.545038 0,-6.549003"
|
||||||
|
id="path3378"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:;marker-start:url(#marker4245)"
|
||||||
|
d="m 119.25068,60.878309 h -10.6023"
|
||||||
|
id="path4211" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-weight:bold;font-size:7px;line-height:1.25;font-family:'Anonymous Pro for Powerline';-inkscape-font-specification:'Anonymous Pro for Powerline Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="124.49038"
|
||||||
|
y="5.7835274"
|
||||||
|
id="text1075"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1073"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="124.49038"
|
||||||
|
y="5.7835274">Multiple Sources</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 18 KiB |
BIN
PhD/research_proposal/images/overview_eet1.pdf
Normal file
BIN
PhD/research_proposal/images/overview_ids.pdf
Normal file
1508
PhD/research_proposal/images/preview_ids.eps
Normal file
BIN
PhD/research_proposal/images/sds_illustration.pdf
Normal file
230
PhD/research_proposal/images/sds_illustration.svg
Normal file
|
|
@ -0,0 +1,230 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.1"
|
||||||
|
id="svg179"
|
||||||
|
width="1060.4583"
|
||||||
|
height="466.39294"
|
||||||
|
viewBox="0 0 1060.4582 466.39295"
|
||||||
|
sodipodi:docname="sds_illustration.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs183" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview181"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.50689693"
|
||||||
|
inkscape:cx="595.78187"
|
||||||
|
inkscape:cy="207.1427"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="g187">
|
||||||
|
<inkscape:page
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
id="page185"
|
||||||
|
width="1060.4583"
|
||||||
|
height="466.39294"
|
||||||
|
inkscape:export-filename="sds_illustration.pdf"
|
||||||
|
inkscape:export-xdpi="175.618"
|
||||||
|
inkscape:export-ydpi="175.618" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<g
|
||||||
|
id="g187"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
inkscape:label="Page 1"
|
||||||
|
transform="matrix(1.3333333,0,0,1.3333333,93.742953,-64.917038)">
|
||||||
|
<g
|
||||||
|
id="g191"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="M 56.434,315.418 V 109.273"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1.97254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path193" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g195"
|
||||||
|
transform="rotate(-90,13.957549,-13.957549)">
|
||||||
|
<path
|
||||||
|
d="m -103.582,56.434 -8.531,4.929 v -9.859 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.31502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path197" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g199"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="M 44.566,302.668 H 679.66"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1.97254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path201" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g203"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="m 685.352,302.668 -8.532,4.934 v -9.864 z"
|
||||||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.31502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path205" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g207"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="M 375.672,88.315173 V 318.262"
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:0.749999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.99999, 0.749999;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
|
id="path209"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g211"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="m 641.078,227.137 c -1.73,0.566 -16.824,0.386 -18.48,0.386 -1.657,0 -6.563,-7.961 -6.563,-7.961 l -12.043,6.333 -13.043,-4.231 c 0,0 -8.519,4.926 -10.836,6.547 -2.316,1.621 -4.582,-5.461 -4.582,-5.461 l -19.453,3.359 -4.5,-22.617 c 0,0 -4.269,1.973 -5.941,2.699 -1.668,0.723 -8.543,-4.589 -8.543,-4.589 l -11.063,4.242 -8.207,-37.969 -6.41,-8.539 -6.156,4.691 -3.789,-4.062 -8.414,-3.305 -9.157,-0.387 -7.91,56.125 -4.129,4.567 c 0.153,-0.223 -7.648,-3.758 -7.652,-3.824 h -3.289 l -2.039,7.293 -13.52,-0.391 -2.035,-26.723 -13.078,0.711 -0.195,19.227 -6.106,4.523 -8.898,-6.015 -6.777,9.769 -9.235,-17.183 -7.5,12.21 -5.808,-43.593 -12.801,110.32 -14.348,-0.812 -8.707,-4.168 -14.894,6.027 -5.536,-4.5 -6.773,3.211 -14.535,1.258 -1.598,-4.352 -8.703,1.246 -19.223,-1.547 -24.617,7.145 -20.531,-7.832 -25.363,6.535 -13.52,-6.828 -23.824,4.547 -12.774,2.715 -14.746,-7.5 -18.937,-1.77 -18.586,10.641 -17.34,-3.367 -18.207,2.046"
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:1.79798;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path213" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g215"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="M 37.742,258.727 H 689.191"
|
||||||
|
style="fill:none;stroke:#999999;stroke-width:1.41732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:5.66929, 1.41732;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
|
id="path217" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g219"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="m 380.441,258.348 c 0,2.73 -2.214,4.945 -4.945,4.945 -2.734,0 -4.949,-2.215 -4.949,-4.945 0,-2.735 2.215,-4.95 4.949,-4.95 2.731,0 4.945,2.215 4.945,4.95 z"
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:2.4427;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path221" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g227"
|
||||||
|
transform="translate(27.915098,-187.71279)">
|
||||||
|
<path
|
||||||
|
d="m 385.578,314.027 h 74.227"
|
||||||
|
style="fill:none;stroke:#d40000;stroke-width:1.41732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path229" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g231"
|
||||||
|
transform="rotate(180,13.957549,-93.856393)">
|
||||||
|
<path
|
||||||
|
d="m -381.488,-314.027 -6.133,3.543 v -7.086 z"
|
||||||
|
style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#d40000;stroke-width:0.944882;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path233" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g235"
|
||||||
|
transform="translate(27.915098,-187.71279)">
|
||||||
|
<path
|
||||||
|
d="m 463.895,314.027 -6.129,3.543 v -7.086 z"
|
||||||
|
style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#d40000;stroke-width:0.944882;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path237" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g239"
|
||||||
|
transform="translate(27.915098)">
|
||||||
|
<path
|
||||||
|
d="m 44.855,266.297 v 27.726"
|
||||||
|
style="fill:none;stroke:#d40000;stroke-width:1.41732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path241" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g243"
|
||||||
|
transform="rotate(-90,13.957549,-13.957549)">
|
||||||
|
<path
|
||||||
|
d="m -262.207,44.855 -6.129,3.543 v -7.086 z"
|
||||||
|
style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#d40000;stroke-width:0.944882;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path245" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g247"
|
||||||
|
transform="rotate(90,13.957549,13.957549)">
|
||||||
|
<path
|
||||||
|
d="m 298.113,-44.855 -6.129,3.543 v -7.086 z"
|
||||||
|
style="fill:#d40000;fill-opacity:1;fill-rule:evenodd;stroke:#d40000;stroke-width:0.944882;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="path249" />
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:500;font-stretch:normal;font-size:19.8425px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Medium Italic';letter-spacing:0px;word-spacing:0px;stroke-width:0.75"
|
||||||
|
x="-57.495079"
|
||||||
|
y="282.69836"
|
||||||
|
id="text359"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan357"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:500;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Medium Italic';stroke-width:0.75"
|
||||||
|
x="-57.495079"
|
||||||
|
y="282.69836">off_threshold</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:500;font-stretch:normal;font-size:19.8425px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Medium Italic';letter-spacing:0px;word-spacing:0px;stroke-width:0.75"
|
||||||
|
x="407.0296"
|
||||||
|
y="109.71603"
|
||||||
|
id="text662"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan660"
|
||||||
|
style="font-style:italic;font-variant:normal;font-weight:500;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Medium Italic';stroke-width:0.75"
|
||||||
|
x="407.0296"
|
||||||
|
y="109.71603">boot_time</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g792"
|
||||||
|
transform="translate(122.56701)">
|
||||||
|
<path
|
||||||
|
d="M 375.672,88.315173 V 318.262"
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:0.749999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.99999, 0.749999;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
|
id="path790"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.8425px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.75"
|
||||||
|
x="190.17671"
|
||||||
|
y="339.08582"
|
||||||
|
id="text1215"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1213"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.75"
|
||||||
|
x="190.17671"
|
||||||
|
y="339.08582">OFF</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.8425px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.75"
|
||||||
|
x="419.91388"
|
||||||
|
y="339.08582"
|
||||||
|
id="text1219"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1217"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.75"
|
||||||
|
x="419.91388"
|
||||||
|
y="339.08582">BOOT</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.8425px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.75"
|
||||||
|
x="573.26318"
|
||||||
|
y="339.08582"
|
||||||
|
id="text1223"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1221"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.75"
|
||||||
|
x="573.26318"
|
||||||
|
y="339.08582">ON</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 11 KiB |
BIN
PhD/research_proposal/images/side_channel.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
154
PhD/research_proposal/images/side_channel.svg
Normal file
|
|
@ -0,0 +1,154 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="210.18706mm"
|
||||||
|
height="86.566338mm"
|
||||||
|
viewBox="0 0 210.18706 86.56634"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="side_channel.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#b5b5b5"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.1893044"
|
||||||
|
inkscape:cx="455.30816"
|
||||||
|
inkscape:cy="200.9578"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="3840"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="TriangleStart"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path135" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:none;stroke:#1a1a1a;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect1642"
|
||||||
|
width="69.542847"
|
||||||
|
height="43.321671"
|
||||||
|
x="68.48101"
|
||||||
|
y="33.023792" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="92.060295"
|
||||||
|
y="56.280819"
|
||||||
|
id="text2304"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan2302"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="92.060295"
|
||||||
|
y="56.280819">System</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 37.594431,72.028933 H 73.482546"
|
||||||
|
id="path2360" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 129.21423,42.105556 12.90562,-12.90562"
|
||||||
|
id="path2589"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="m 129.47611,72.028933 h 18.2513"
|
||||||
|
id="path2593"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="13.887906"
|
||||||
|
y="68.561531"
|
||||||
|
id="text2607"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan2605"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="13.887906"
|
||||||
|
y="68.561531">Power,</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="13.887906"
|
||||||
|
y="77.311531"
|
||||||
|
id="tspan2609">Timing</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="153.33804"
|
||||||
|
y="74.257446"
|
||||||
|
id="text2615"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="153.33804"
|
||||||
|
y="74.257446"
|
||||||
|
id="tspan2613">Sound</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="145.55022"
|
||||||
|
y="23.407885"
|
||||||
|
id="text2621"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="145.55022"
|
||||||
|
y="23.407885"
|
||||||
|
id="tspan2619">Electromagnetic</tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="145.55022"
|
||||||
|
y="32.157883"
|
||||||
|
id="tspan2623">field</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleStart)"
|
||||||
|
d="M 103.25243,41.868657 V 23.617354"
|
||||||
|
id="path2583"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="82.486565"
|
||||||
|
y="18.413988"
|
||||||
|
id="text2629"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583"
|
||||||
|
x="82.486565"
|
||||||
|
y="18.413988"
|
||||||
|
id="tspan2627">Temperature</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.4 KiB |
BIN
PhD/research_proposal/images/xpsu_illustration.pdf
Normal file
246
PhD/research_proposal/images/xpsu_illustration.svg
Normal file
|
|
@ -0,0 +1,246 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
width="196.01933mm"
|
||||||
|
height="109.79893mm"
|
||||||
|
viewBox="0 0 196.01933 109.79894"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
sodipodi:docname="xpsu_illustration.svg"
|
||||||
|
inkscape:export-filename="xpsu_illustration.pdf"
|
||||||
|
inkscape:export-xdpi="175.618"
|
||||||
|
inkscape:export-ydpi="175.618"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview7"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#b5b5b5"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.1893044"
|
||||||
|
inkscape:cx="427.56085"
|
||||||
|
inkscape:cy="306.90208"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1056"
|
||||||
|
inkscape:window-x="1920"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="layer1" />
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="marker1937"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="5.3244081"
|
||||||
|
markerHeight="6.155385"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.5pt"
|
||||||
|
d="m -1.1072586,0 4.325,2.5 v -5 z"
|
||||||
|
id="path1935" />
|
||||||
|
</marker>
|
||||||
|
<marker
|
||||||
|
style="overflow:visible"
|
||||||
|
id="TriangleStart"
|
||||||
|
refX="0"
|
||||||
|
refY="0"
|
||||||
|
orient="auto-start-reverse"
|
||||||
|
inkscape:stockid="TriangleStart"
|
||||||
|
markerWidth="10"
|
||||||
|
markerHeight="11.560694"
|
||||||
|
viewBox="0 0 5.3244081 6.1553851"
|
||||||
|
inkscape:isstock="true"
|
||||||
|
inkscape:collect="always"
|
||||||
|
preserveAspectRatio="xMidYMid">
|
||||||
|
<path
|
||||||
|
transform="scale(0.5)"
|
||||||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||||
|
d="M 5.77,0 -2.88,5 V -5 Z"
|
||||||
|
id="path135" />
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect426"
|
||||||
|
width="110.77775"
|
||||||
|
height="97.046661"
|
||||||
|
x="67.731293"
|
||||||
|
y="7.1779485" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 90.658141,66.810425 V 77.217293"
|
||||||
|
id="path1312"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1937)"
|
||||||
|
d="M 76.837845,33.653064 H 11.160519"
|
||||||
|
id="path1250"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 133.90748,67.060425 9.07953,7.737368"
|
||||||
|
id="path1314"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect1304"
|
||||||
|
width="61.330917"
|
||||||
|
height="46.977749"
|
||||||
|
x="76.837845"
|
||||||
|
y="19.832676" />
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect1308"
|
||||||
|
width="56.271267"
|
||||||
|
height="27.97242"
|
||||||
|
x="118.89677"
|
||||||
|
y="70.659233" />
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect1310"
|
||||||
|
width="34.282303"
|
||||||
|
height="27.640594"
|
||||||
|
x="76.837845"
|
||||||
|
y="70.659233" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="99.148849"
|
||||||
|
y="27.159023"
|
||||||
|
id="text1372"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1370"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="99.148849"
|
||||||
|
y="27.159023">PSU</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="15.272972"
|
||||||
|
y="29.637051"
|
||||||
|
id="text1376"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1374"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="15.272972"
|
||||||
|
y="29.637051">Global Power</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="80.597649"
|
||||||
|
y="86.214157"
|
||||||
|
id="text1434"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1432"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="80.597649"
|
||||||
|
y="86.214157">Storage</tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="123.69964"
|
||||||
|
y="87.053398"
|
||||||
|
id="text1438"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1436"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="123.69964"
|
||||||
|
y="87.053398">Motherboard</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#1a1a1a;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 154.60019,33.653064 H 138.16876"
|
||||||
|
id="path1316"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<rect
|
||||||
|
style="fill:#ffffff;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="rect1306"
|
||||||
|
width="27.640776"
|
||||||
|
height="27.640776"
|
||||||
|
x="146.66544"
|
||||||
|
y="19.832676" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
|
||||||
|
x="151.65038"
|
||||||
|
y="36.052479"
|
||||||
|
id="text1380"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1378"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';stroke-width:0.264583"
|
||||||
|
x="151.65038"
|
||||||
|
y="36.052479">CPU</tspan></text>
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 90.658139,66.810425 76.837845,33.653064"
|
||||||
|
id="path1536"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 133.90748,67.060424 76.837845,33.653064"
|
||||||
|
id="path1538"
|
||||||
|
sodipodi:nodetypes="cc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 138.16876,33.653064 H 76.837843"
|
||||||
|
id="path1540" />
|
||||||
|
<circle
|
||||||
|
style="fill:none;stroke:#999999;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="path1594"
|
||||||
|
cx="116.29061"
|
||||||
|
cy="33.653065"
|
||||||
|
r="4.3233824" />
|
||||||
|
<circle
|
||||||
|
style="fill:none;stroke:#999999;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="circle1596"
|
||||||
|
cx="109.1107"
|
||||||
|
cy="52.296837"
|
||||||
|
r="4.3233824" />
|
||||||
|
<circle
|
||||||
|
style="fill:none;stroke:#999999;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stop-color:#000000"
|
||||||
|
id="circle1598"
|
||||||
|
cx="86.850281"
|
||||||
|
cy="58.098007"
|
||||||
|
r="4.3233824" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#TriangleStart)"
|
||||||
|
d="m 10.854704,48.268965 h 65.983139 l 7.248412,6.504619"
|
||||||
|
id="path1600"
|
||||||
|
sodipodi:nodetypes="ccc" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#808080;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="M 104.78732,52.296836 76.837843,48.268965 112.47605,35.687951"
|
||||||
|
id="path1602" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7px;line-height:1.25;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';letter-spacing:0px;word-spacing:0px;fill:#808080;stroke:none;stroke-width:0.264583"
|
||||||
|
x="15.589134"
|
||||||
|
y="44.870735"
|
||||||
|
id="text1606"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan1604"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'CMU Serif';-inkscape-font-specification:'CMU Serif Bold';fill:#808080;stroke:none;stroke-width:0.264583"
|
||||||
|
x="15.589134"
|
||||||
|
y="44.870735">Measurments</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 11 KiB |
107
PhD/research_proposal/introduction.tex
Normal file
|
|
@ -0,0 +1,107 @@
|
||||||
|
\chapter{Introduction to Physics-Based Security}
|
||||||
|
|
||||||
|
\section{Context}
|
||||||
|
\gls{scs} are those whose failure to perform their task could result in significant safety risks for humans or the environment.
|
||||||
|
These systems are present in many aspects of our daily life from transportation (ABS, airbags, traffic lights), or energy production (nuclear controle systems), to medicine (ventilation systems, radiation machines) and many others.
|
||||||
|
\gls{scs} are now more and more computer-based to enable features such as remote control or lower cost maintenance.
|
||||||
|
These systems are also increasingly connected to the internet to allow for offsite monitoring or data collection.
|
||||||
|
This digitalization of \gls{scs} also brings the undesirable aspects of connected computers.
|
||||||
|
The more connection and interraction types are available to a computer system, the greater is the risk of an attack using one of these connection to be discovered.
|
||||||
|
This sum of potential attack points, called attack surface, should typically be as reduced as possible, especially for \gls{scs} that require high reliability and availability.
|
||||||
|
Increasing the capabilities and connectivity of \gls{scs} enable large scale attacks that would be infeasible before.
|
||||||
|
For example, if all the water treatment plants in Canada are equipped with a data collection mechanisme exposed to the internet for centralized analysis, then an atacker could leverage this mechanism to take over all these system and put the whole country at risk.
|
||||||
|
|
||||||
|
A wide variety range of solutions are available to protect computer systems in general.
|
||||||
|
Among them, \gls{ids} aim at detecting security policies violations or suspicious activities from or among computers.
|
||||||
|
This detection is often enabled by the collection and analysis of data related to the machine's activity.
|
||||||
|
If the ressources considered are local to the machine (e.g. CPU load, RAM data, disks read/write speed), then the detection system is called \gls{hids}.
|
||||||
|
\gls{hids} have access to relevant local data\cn but they require to install a software on the machine (either for collection only or for local analysis).
|
||||||
|
This represent a potential flaw as the host machine may not be trusted and can be compromised, allowing the attacker to deploy stealth attacks \cite{10.1145/586110.586145}.
|
||||||
|
Moreover, an \gls{hids} can lack the broader vision required to detect intrusions distributed over a network of machines\cn.
|
||||||
|
The other main class of \gls{ids} aims at solving these issues.
|
||||||
|
\gls{nids} \cite{vigna1999netstat, bivens2002network} consider the communication between machines in a network to detect intrusions.
|
||||||
|
This solution does not require installing individual software on each machines and can detect network-level intrusions \cn.
|
||||||
|
However, \gls{nids} present their own concerns.
|
||||||
|
First, machine-specific attacks can remain undetected as only network information are accessible.
|
||||||
|
Then, they require the installation of dedicated equipment to collect network traffic.
|
||||||
|
Finally, modern traffic encryption practices will limit the \gls{nids} the sender-receiver pattern analysis unless traffic flows unencrypted, which can raises privacy issues.
|
||||||
|
It appears that the current \gls{ids} scene present a tradeoff between granularity of detection and isolation from the protected machine.
|
||||||
|
What about the case of protecting a machine against a local intrusion without the possibility to install additional software?
|
||||||
|
This use case can seem a niche one but it is a reality for many purpose-built embedded systems with minimal \gls{os}.
|
||||||
|
Systems like network switchs, \gls{rtu}, \gls{wap} rarely allow the installation of any software and yet are of critical importance.
|
||||||
|
In these cases, neither local ressources usage or network information can be leveraged for local attacks detection.
|
||||||
|
Moreover, any industry that rely on \gls{scs} have strict regulations (e.g. DO-178C for aerospace systems in Canada, ISO 26262 for automotive system, ISO 16142 for medical devices) that guarantee the safety of every equipment.
|
||||||
|
In this context, modifying an existing system to add intrusion detection capabilities is expensive as it requires the re-validation of the whole system.
|
||||||
|
An external solution relying on side-channel anaylysis is easier to get certified as it does not directly interact with the \gls{scs}
|
||||||
|
|
||||||
|
Another under-exploited source of information for embedded systems activity are the side-channels.
|
||||||
|
The side-channels are all the physical emissions that a machine involuntarely generates.
|
||||||
|
For example, the sound of a fan, the temperature of a CPU, or the power consumption of a \gls{psu} are all common side-channels \cn.
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\linewidth]{images/side_channel}
|
||||||
|
\caption{Main side channels from a typical embedded systems.}
|
||||||
|
\label{fig:side_channel}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
Historically, side channels have been leveraged for attacks.\agd{rewrite this to not spoil the related work section but still present the context}
|
||||||
|
Eventhough the main use of side-channel analysis is to attack a system, the core idea is to retrieve information correlated with the system's activity.
|
||||||
|
With enougth knowledge of the normal behavior of a machine, an algorithm should be able to use the side-channel signature of a machine to assess its correct behavior.
|
||||||
|
This idea is called physics-based security and is the core principle of this research work.
|
||||||
|
|
||||||
|
|
||||||
|
\section{Proposal Organization}
|
||||||
|
This proposal is organized as follow: Section \ref{sec:related-work} presents an overview of the related work, Chapter \ref{chap:pastwork} presents the preliminary work conducted until now, Chapter \ref{chap:futurwork} presents the main problems I want to address during my research, and finally Chapter \ref{chap:timetable} draws a proposed timeline for the completion of the planned work.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\section{Related Work}\label{sec:related-work}
|
||||||
|
The idea of side-channel based IDS traces back to the seminal work in side-channel analysis by Paul C. Kocher.
|
||||||
|
He introduced Differential Power Analysis to find secret keys used by cryptographic protocols in tamper resistant devices~\cite{kocher1999differential}.
|
||||||
|
This led to a field of research focussing on side-channel analysis that has been ever growing. Power analysis is the most common and widely studied side-channel analysis technique~\cite{brier2004correlation,mangard2008power}. %new citations%
|
||||||
|
Cagalj et al.~\cite{vcagalj2014timing} show a successful passive side-channel timing attack on U.S. patent Mod 10 method and Hopper-Blum (HB) protocol.
|
||||||
|
Quisquater et al.~\cite{quisquater2002automatic} present an approach to identify executed instructions with the use of self-organizing maps, power analysis and analysis of electromagnetic traces. %new citations%
|
||||||
|
Zhai et al.~\cite{zhai2015method} propose a self-organizing maps approach that uses features extracted from an embedded processor to detect abnormal behavior in embedded devices.
|
||||||
|
Eisenbarth et al.~\cite{eisenbarth2010building} propose a methodology for recovering the instruction flow of microcontrollers using its power consumption.
|
||||||
|
Goldack et al.~\cite{goldack2008side} propose a solution to identify individual instructions on a PIC microcontroller through mapping each instruction type to a power consumption template.
|
||||||
|
Side-channel signatures can provide information about the integrity of a system.
|
||||||
|
Different teams at Georgia Tech University leveraged power and electromagnetic backscattering \cite{8701559, jorgensen2022efficient} to detect hardware trojans and counterfeit integrated circuit.
|
||||||
|
Due to its non-intrusive and architectur-agnostic nature, power fingerprinting has a wide range of applications from energy production systems \cite{6378346}, Software Defined Radio compliance assesments \cite{5379826}.
|
||||||
|
However, the attack focussed side-channel analysis can offer non-intrusive run-time monitoring, as well. \\
|
||||||
|
\indent
|
||||||
|
Literature shows promising work in assessing integrity through cache monitoring~\cite{7163050} and power monitoring~\cite{10.1145/2976749.2978299}.
|
||||||
|
Works by Moreno et al. offer two building blocks for this work.
|
||||||
|
In~\cite{moreno2013non}, the team proposes a solution for non-intrusive debugging and program tracing using side-channel analysis.
|
||||||
|
In this work, they use the power consumption of a given embedded system to identify the code block the embedded system was executing at the time.
|
||||||
|
The team builds on their previous technique and presents a new one~\cite{Moreno2018} using the power consumption of embedded systems for non-intrusive online run-time monitoring through anomaly detection.
|
||||||
|
They use a signals and systems analysis approach to identify anomalies using the power consumption of a system and show case this by identifying buffer overflow attacks on their system.
|
||||||
|
Msgna et al.~\cite{msgna2014verifying} propose a technique for using the instruction-level power consumption of a system to verify the integrity of the software components of a system with no prior knowledge of the software code.
|
||||||
|
In~\cite{kur2009improving}, Kur et al. perform power analysis of smart cards based on the JavaCard platform helps identify vulnerable operations, obtain bytecode instruction information, and also proposes a framework to replace vulnerable operations with safe alternatives.\\
|
||||||
|
\indent
|
||||||
|
In more recent literature, there is a trend towards the use of \gls{ml} for side-channel analysis to enhance the security of systems.
|
||||||
|
Michele Giovanni Calvi~\cite{calvi2019runtime} offers a solution for run time monitoring of an entire cyberphysical system treated as a black box.
|
||||||
|
They collect data from a self-driving car during operations such as steering and acceleration.
|
||||||
|
Using this data, they train an Long Short Term Memory~\cite{hochreiter1997long} deep learning model and use it to verify the safety of the vehicle. %new citations%
|
||||||
|
Zhengbing et al. \cite{4488501} suggest the use of forensic techniques for profiling user behaviour to detect intrusions and propose an intelligent lightweight \gls{ids}. Hanilçi et al.~\cite{hanilci2011recognition} use recorded speech from a cell phone to ascertain the cell phone brand and model through using vector quantization and \gls{svm} models on the \gls{mfcc} of the audio.
|
||||||
|
In~\cite{khan2019malware} Khan et al. propose a technique to identify malware in critical embedded and cyberphysical systems using \gls{em} side channel signals.
|
||||||
|
Their technique uses deep learning on EM emanation to model the behavior of an uncompromised system.
|
||||||
|
The system flags an activity as anomalous when the emanations differ from the normal ones used to train the neural network.
|
||||||
|
Sehatbakhsh et al.~\cite{sehatbakhsh2019remote} also use EM emanations and detect malware code injection into a known application without any prior knowledge of the malware signature.
|
||||||
|
They use HDBSCAN clustering method to identify anomalous behavior exhibited by the malicious code.
|
||||||
|
Yilmaz et al.~\cite{yilmaz2019detecting} implement K-Nearest Neighbors clustering methods along with PCA dimensionality reduction method to model EM emanations from a phone with the different operational status of front/rear camera.
|
||||||
|
Using the ML methods, they can determine the state of cellphone cameras.
|
||||||
|
|
||||||
|
A mechanical equivalent of physics-based security is \gls{mcm} that aims at monitoring the evolution of key parameters of a machine for health assessment.
|
||||||
|
This topic is not restricted to ditecting attackers activity and can inform about the health of the machine over timeto enable timely maintenance.
|
||||||
|
Different technics are deployed based on the machine type and the specific metrics of interest.
|
||||||
|
Machining equipment is often monitored with side-channel measurment such as vibration \cite{PENG2004199,4084702,HOU2021107451} sound \cite{sound_mcm}, temperature \cite{22438} or chemical analysis \cite{tavner1987condition}.
|
||||||
|
These technics focuses on mechanical machines with high reliability requirements and leverage side-channel information to reduce intrusivity.
|
||||||
|
|
||||||
|
On a larger scale, power consumption information for a whole house -- or even a whole building -- provides information about the activity of each appliance.
|
||||||
|
Monitoring, or prediction applications can leverage this information without the need for a measurment system on each endpoint.
|
||||||
|
This idea of non-intrusive load monitoring was first proposed by Hart in 1992 \cite{hart1992nonintrusive}.
|
||||||
|
The interests and challenges posed by the problem yielded different proposed solutions such as \gls{cnn} \cite{moradzadeh2021practical}, soft computing \cite{puente2020non}, or guassian models fitting on electromagnetic signatures \cite{10.1145/1864349.1864375}.
|
||||||
|
The concepts of signal disambiguation and individual consumption retrieval are transposable from a house omposed of appliances to an embedded system composed of devices.
|
||||||
|
|
||||||
|
|
||||||
352
PhD/research_proposal/pastwork.tex
Normal file
|
|
@ -0,0 +1,352 @@
|
||||||
|
\chapter{Exploratory Work on Physics-Based Security}\label{chap:pastwork}
|
||||||
|
|
||||||
|
The \gls{esg} has a history of power side-channel analysis.
|
||||||
|
In 2017, the \gls{eet} project started with the aim to explore the intrusion detection capabilities of side-channel analysis.
|
||||||
|
A series of exploratory work on the topic of physics-based defense followed, each ilustrating a different capability
|
||||||
|
|
||||||
|
\section{Electromechanical Emission Tripwire}
|
||||||
|
The \gls{eet} project marked the start of the physics-based security at the ESG lab.
|
||||||
|
The project aims to evaluate the capabilities of physics-based security and provide a proof-of-concept.
|
||||||
|
The initial target was a network switch.
|
||||||
|
Network switches are a core component of any data center.
|
||||||
|
As powerful as computers can be, if they are not inter-connected, their computing power remains useless.
|
||||||
|
Communication becomes as essential as individual computing capabilities in a data center with hundreds of machines.
|
||||||
|
The failure of a network switch can have devastating consequences for data center operations.
|
||||||
|
Every minute of downtime costs the data center and its clients a fortune and must be prevented.
|
||||||
|
\gls{hids} are often not a perfect solution for network switches.
|
||||||
|
Their \gls{os} dont support additional software installation and may not propose built-it \gls{ids} capabilities.
|
||||||
|
When they do, the security solutions may be weak or rapidly out of date and fail to protect against attacks such as firmware modification~\cite{cisco_trust,thomson_2019} and bypassing secure boot-up~\cite{Cui2013WhenFM, hau_2015}.
|
||||||
|
They also fail to offer effective run-time monitoring through auditing and verifying log entries~\cite{koch2010security}.
|
||||||
|
For these reasons, network switches are prime candidates for side-channel security.
|
||||||
|
The installation of a side-channel monitoring system is often minimally invasive and can even be performed without downtime if the machine supports redundant power supplies.
|
||||||
|
The aim of the project was to leverage side-channel analysis to detect anomalous activities that can be related to attacks on a network switch.
|
||||||
|
The goal is not to create a complete \gls{ids} suite from physics-based security but to offer a complementary detection mechanism for the cases where traditional \gls{ids} are failing.
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Attack Scenario}
|
||||||
|
The attack surface on a network switch is large.
|
||||||
|
Every manageable switch has a management system that enable changing the parameters of the machine.
|
||||||
|
This management is typically accessible remotly via \gls{ssh}, telnet, HTTP or locally with a serial connection.
|
||||||
|
At least one of these interface shoud be available and they are typically protected with a username/password pair -- although certificate or key authentication may be available for modern interfaces like \gls{ssh}.
|
||||||
|
On top of these intended interface, a network switch is also at risk of attacks from the connected clients.
|
||||||
|
A malicious client connected to the switch can run \gls{MAC} flooding attack or VLAN hopping attack.
|
||||||
|
An attacker that gets physical access to the machine can also tamper with the firmware (upgrading/downgrading the firmware, uploading malicious firmware) or the hardware configuration of the machine.
|
||||||
|
|
||||||
|
We considered the following intrusions: a remote connection via \gls{ssh}, a firmware change, and a hardware change.
|
||||||
|
The remote connection via \gls{ssh} can be legitimate and does not always implies an intrusion.
|
||||||
|
However, this operation can be the first step of a more complex attack.
|
||||||
|
The network switch logs the connections for later forensics, but there is no mechanism to act on a remote connection on the default \gls{os}.
|
||||||
|
The capability of detecting a remote connection independently of the \gls{os} is valuable in a security pipeline.
|
||||||
|
Moreover, an attacker that gains access to the machine could wipe logs to cover their tracks.
|
||||||
|
With the detection mechanism isolated from the target machine, the attacker cannot bypass the detection.
|
||||||
|
A firmware change can also be a legitimate operation.
|
||||||
|
Updating the firmware is now a common capability on many embedded systems.
|
||||||
|
However, if the firmware change was not allowed by the system administrator, then it represents a threat.
|
||||||
|
Downgrading the firmware can re-open older security flaws that have since been documented.
|
||||||
|
Upgrading the firmware without approval can cause disruptions in the machine's operation.
|
||||||
|
Loading a modified version of the firmware can also enable an attacker to forge the firmware version and remain undetected from remote security or monitoring solutions.
|
||||||
|
Finally, a hardware change is also a security threat.
|
||||||
|
The machine that we considered for the experiment \agd{cite machine model} allows for the installation of additional port modules.
|
||||||
|
Each module expands the port capacity of the machine.
|
||||||
|
Modules can be \textit{hot-plugged} and will apply the default configuration of the machine.
|
||||||
|
Installing a new blade on a machine with a poor default configuration allows an attacker to set up various attacks.
|
||||||
|
For example, if the default configuration does not limit the number of \gls{mac} addresses, an \gls{mac} flooding attack can be performed to access restricted traffic.
|
||||||
|
This last scenario requires physical access to the machine.
|
||||||
|
|
||||||
|
|
||||||
|
\subsection{Host Independence}
|
||||||
|
One important aspect of the \gls{eet} technology is the independence between the host and the detection machine.
|
||||||
|
In a similar way to a \gls{nids}, the detection system is remote.
|
||||||
|
An attacker with access to the host does not have access to the detection system, which is important for the reliability of the results.
|
||||||
|
In the case of a \gls{hids}, the data are collected by a software on the host.
|
||||||
|
Whether these data are analyzed locally of sent to a remote machine makes no difference, as a compromised machine cannot be trusted to send genuine measurements.
|
||||||
|
An attacker with access to the machine can tamper with the measurement process to report nominal values and stay under the radar.
|
||||||
|
This problem is addressed by the \gls{eet} system as the power consumption of a software running on a machine cannot be faked and is difficult to hide.
|
||||||
|
The \gls{eet} system attempts to close the gap between host-\gls{ids} independence and access to relevant information about the machine's activities.
|
||||||
|
|
||||||
|
\subsection{Side-Channels}
|
||||||
|
Two side-channel were initially considered: electrical power consumption and ultrasound emissions.
|
||||||
|
The ultrasound emissions were quickly discarded.
|
||||||
|
When working with sound, the placement of the microphone is important and should be consistent.
|
||||||
|
This is a problem for the deployment of this technology to a variety of machines, as finding the best position of the microphone is complicated.
|
||||||
|
Moreover, the ultrasound measurements did not show the same level of detail as the power consumption.
|
||||||
|
Power consumption is a popular side-channel for many reasons:
|
||||||
|
it is easy to capture reliably with low-cost equipment,
|
||||||
|
the placement of the capture device has little impact on the results,
|
||||||
|
adding a capture device is often easy as it can be plugged in series with the main power cable of the machine,
|
||||||
|
it provides a good level of detail about the machine's activity.
|
||||||
|
We measured the power consumption in the form of power traces (time series of power measurements).
|
||||||
|
The capture device was a shunt resistor placed in series with the main power cable that generated a voltage drop proportional to the current (see figure \ref{fig:overview-eet1}).
|
||||||
|
We measured this voltage drop at a high frequency from 10-kilo samples per second (10KSPS) to one million samples per second (1MSPS).
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.9\textwidth]{images/overview_eet1.pdf}
|
||||||
|
\caption{Overview of the EET setup}
|
||||||
|
\label{fig:overview-eet1}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Results}
|
||||||
|
The detection of remote connection, firmware changes, and hardware changes were all successful.
|
||||||
|
More specifically, firmware change detection showed the most promising results.
|
||||||
|
The power consumption during the boot process is more stable and less noisy than during runtime.
|
||||||
|
Thanks to this consistency, changes between two firmware versions (see Figure \ref{fig:eet1_firmware}) are easy to detect with simple methods like \gls{knn}, \gls{svm} and \gls{rfc}.
|
||||||
|
All these methods yield good results for the detection of abnormal firmware.
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.8\textwidth]{images/eet1_firmware.pdf}
|
||||||
|
\caption{Boot-up sequences for two different firmware versions}
|
||||||
|
\label{fig:eet1_firmware}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{xPSU}\label{sec:xpsu}
|
||||||
|
The xPSU project continues the exploratory work started with the \gls{eet} project.
|
||||||
|
One important observation of the \gls{eet} project was that the global power consumption could be too noisy to extract all the relevant information is some cases.
|
||||||
|
One solution to this issue is to measure the power consumption at a lower level on specific components of interest.
|
||||||
|
The xPSU project aims at placing a power consumption probe and pre-processing system inside a regular \gls{pc}'s \gls{psu}.
|
||||||
|
The \gls{psu} is a prime location for monitoring power as it is responsible for generating the different power sources for the components of the \gls{pc}.
|
||||||
|
Integrating the measurement device in a \gls{psu} enables a \textit{drop-in} installation of the monitoring system in most \gls{pc}.
|
||||||
|
The capture mechanism consisted of a shunt resistor for generating the voltage drop, an \gls{adc} for measuring the value, and an \gls{sbc} for compiling and processing or sending the measurements.
|
||||||
|
The measurement and analysis did not require any communication with the host device to ensure independence.
|
||||||
|
The xPSU was an early proof of concept, and all the components could not fit in the \gls{psu}.
|
||||||
|
The fan of the \gls{psu} was moved outside of the enclosure, and the form factor of the \gls{psu} was modified.
|
||||||
|
As a result, the xPSU was not a perfect \textit{drop-in} replacement of a regular power supply, but the final form factor was encouraging.
|
||||||
|
With a better design of the capture system and a more appropriate choice of components (the raspberry pi is too large and powerful for the task), a more compact form factor could be achieved.
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.8\textwidth]{images/xpsu_illustration}
|
||||||
|
\caption{The xPSU focuses on a more granular measure of each components.}
|
||||||
|
\label{fig:xpsu}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{Results}
|
||||||
|
We evaluated the performances of the xPSU on the task of detecting changes in hard drive firmware.
|
||||||
|
We placed the shunt resistor on the 5V cable of the Molex connector.
|
||||||
|
Although it is not an ordinary operation, it is possible to update the firmware of a hard drive.
|
||||||
|
Updates enable attackers to modify the firmware in the same way presented in the \gls{eet} project previously.
|
||||||
|
We selected drives with a pending firmware update for the experiment and measured their boot power trace before and after an update.
|
||||||
|
We also measured the trace of multiple drives of the same model and capacity to evaluate the detection of a drive replacement.
|
||||||
|
The results were satisfactory and illustrated the possibility of detecting a firmware change or a drive replacement from the boot power consumption of the drive captured from within the \gls{psu}.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Boot Process Verifier}\label{sec:bpv}
|
||||||
|
The good results of the \gls{eet} and xPSU projects paved the way for the development of a robust and versatile solution for verifying the boot process of a machine.
|
||||||
|
From the \gls{eet} project, we learned that modelling the expected trace (based on a number of known good boot traces) enabled the detection of anomalous firmware.
|
||||||
|
From the xPSU project, we learned that most embedded systems requiring a firmware would exhibit a firmware signature in the power consumption.
|
||||||
|
The base idea of the \gls{bpv} is to leverage a small number of known good firmware traces to build a model of normal boot power consumption.
|
||||||
|
With the model, a threshold is automatically computed to describe the acceptable range within which a new boot trace should fall to be considered normal.
|
||||||
|
If a new boot trace falls outside of the range, then it is abnormal, and an alert is raised.
|
||||||
|
The \gls{bpv} is not a tool for finding the root cause of an anomaly.
|
||||||
|
A root cause analysis can be applied later, but the \gls{bpv} is only responsible for detecting an anomaly.
|
||||||
|
The anomaly can result from malicious firmware, firmware upgrade/downgrade, or a change in firmware settings.
|
||||||
|
The \gls{eet} project also illustrated the potential of the simpler distance-based models.
|
||||||
|
A distance-based model was adopted for the \gls{bpv} to keep the maximum explainability of the model decision.
|
||||||
|
The \gls{bpv} is an approach to the following problem statement.
|
||||||
|
|
||||||
|
\begin{problem-statement}[Boot Process Verification]
|
||||||
|
Given a set of known-valid time series sample $S=\{s_1,\dots, s_n\}$ and a new unlabeled time series $t$, assign to $t$ the label \textit{valid} or \textit{anomalous} with the condition that the \textit{valid} label should only be assigned to new traces originating from the same distribution as the training samples from $S$.
|
||||||
|
\end{problem-statement}
|
||||||
|
|
||||||
|
The sample in $S$ and the unlabeled input $t$ are all discretized, real-valued time series of the same length.
|
||||||
|
The training samples $S$ all belong to the \textit{valid} class.
|
||||||
|
No example of the \textit{anomalous} class is accessible to the algorithm.
|
||||||
|
All samples in $S$ originate from the same distribution as they are different occurrences of boot sequences from the same machine with the same firmware and configuration.
|
||||||
|
|
||||||
|
The proposed solution was a distance-based detector with a threshold based on the \gls{iqr}.
|
||||||
|
The distance between two time series of same length is defined as the Euclidean distance and computed as $d(a,b)^2 = \sum_{i=0}^N(a[i]-b[i])^2$.
|
||||||
|
The \gls{iqr} is a measure of the dispersion of samples more robust to outliers than the variance.
|
||||||
|
It is based on the quartiles and defined as $IQR = Q_3 - Q_1$ with $Q_3$ the third quartile and $Q_1$ the first quartile.
|
||||||
|
This value is commonly used~\cite{han2011data} to detect outliers as a more robust alternative to the $3\sigma$ interval of a Gaussian distribution.
|
||||||
|
The training phase begins by computing the pointwise average trace.
|
||||||
|
Then, the \gls{iqr} of the distances from each trace to the average trace is computed.
|
||||||
|
Finally, the distance threshold takes the value $Q3 + 1.5\times IQR$.
|
||||||
|
The distance of each new trace to the reference average is computed and compared to the threshold in the detection phase.
|
||||||
|
If the distance is above the pre-computed threshold, the new trace is considered anomalous.
|
||||||
|
|
||||||
|
\subsection{Results}
|
||||||
|
We evaluated the \gls{bpv} on three occasions.
|
||||||
|
First, we assembled a panel of relevant devices, including switches, \gls{wap} and \gls{pc}.
|
||||||
|
The evaluations revealed that the \gls{bpv} performed better on simpler devices like switches and \gls{wap} compared to general-purpose computers.
|
||||||
|
This is mainly due to the reduced variability and noise in the traces captured from simpler devices that produce a more robust model.
|
||||||
|
This first study leads to the publication of a work-in-progress paper in the EMSOFT 2022 conference \cite{grisel2022work} that describes the design and capabilities of the \gls{bpv} in its first version.
|
||||||
|
Then, we performed a case study with an industry partner on \gls{rtu}.
|
||||||
|
The \gls{rtu} was composed of one low-complexity embedded system and one main general-purpose computer.
|
||||||
|
The computer's activity overtook most of the other information in the trace and made it more difficult to detect subtle variations.
|
||||||
|
However, the \gls{bpv} could still detect intrusions in the computer from the global trace.
|
||||||
|
For example, a user modifying some settings through the \gls{bios} or booting into a different \gls{os} was detected.
|
||||||
|
This case study revealed that some systems could have multiple valid modes of the boot sequence.
|
||||||
|
This discovery enabled us to rethink the model of the \gls{bpv} to allow such variations.
|
||||||
|
The final evaluation was performed on a drone.
|
||||||
|
A drone is a prime machine for the \gls{bpv} as its low complexity allows for consistent boot traces.
|
||||||
|
We successfully detected different firmware versions by leveraging the information from the two previous experiments.
|
||||||
|
Along the evaluations, the \gls{bpv} capabilities have been modified to adapt to specific cases and enable anomalous training samples, multi-model evaluations, and autonomous learning.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{State Detection and Segmentation}
|
||||||
|
In Section~\ref{sec:bpv} we mentioned the use of distance metrics on boot power traces to evaluate their validity.
|
||||||
|
However, we never mentioned how these traces were detected, extracted, and synchronised.
|
||||||
|
This problem of pattern detection in a time series is more complexe than it seems and the boot sequence may not be known in advance, can take multiple form, and must still be detected if an anomalous boot radically changes the pattern.
|
||||||
|
The \gls{sds} algorithm was a first attempt at detected and extracting boot sequences for the \gls{bpv} to analyse.
|
||||||
|
The algorithm leverages two feature common to all (cold) boot sequences which are a sharp spike of power consumption and an average increase in the power consumption.
|
||||||
|
Two thresholds are manually set for the detection.
|
||||||
|
The first is the \textit{off\_threshold} that is the power consumption under which the machine is considered off.
|
||||||
|
The second is the \textit{boot\_time} which represent the time span of the boot procedure.
|
||||||
|
Each sample is considered and a set of rule is applied to decide on its state among \textit{OFF}, \textit{BOOT} and \textit{ON}.
|
||||||
|
|
||||||
|
\begin{figure}[H]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=\textwidth]{images/sds_illustration}
|
||||||
|
\caption{SDS detection mechanism using the y offset (\textit{off\_threshold}) and the x offset (\textit{bios\_time})}
|
||||||
|
\label{fig:sds_illustration}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{algorithm}[H]
|
||||||
|
\caption{SDS}
|
||||||
|
\label{alg:sds}
|
||||||
|
\begin{algorithmic}[1]
|
||||||
|
\Require $trace$ the time serie of $N$ samples., $off\_threshold$, $bios\_time$.
|
||||||
|
|
||||||
|
\State $pstates \gets array(N-1)$
|
||||||
|
\State $states \gets array(N)$
|
||||||
|
\State $boot\_time \gets None$
|
||||||
|
|
||||||
|
\For{$i \in [0,\dots, N]$}
|
||||||
|
\State $s \gets trace[i].value$
|
||||||
|
\State $t \gets trace[i].time$
|
||||||
|
|
||||||
|
\If{$s < off\_threshold$}
|
||||||
|
\State $states[i] \gets OFF$
|
||||||
|
\Else
|
||||||
|
\If{$i=0$}
|
||||||
|
\State $states[i] \gets ON$
|
||||||
|
\ElsIf{$pstate[i-1] = OFF$}
|
||||||
|
\State $states[i] \gets BOOT$
|
||||||
|
\State $boot_time \gets t$
|
||||||
|
\ElsIf{$pstates[i-1] = ON$}
|
||||||
|
\State $states[i] \gets ON$
|
||||||
|
\Else
|
||||||
|
\If{$t - boot\_time < bios\_time$}
|
||||||
|
\State $states[i] \gets BOOT$
|
||||||
|
\Else
|
||||||
|
\State $states[i] \gets ON$
|
||||||
|
\EndIf
|
||||||
|
\EndIf
|
||||||
|
\EndIf
|
||||||
|
\State $pstate[i] \gets states[i]$
|
||||||
|
\EndFor
|
||||||
|
|
||||||
|
\end{algorithmic}
|
||||||
|
\end{algorithm}
|
||||||
|
|
||||||
|
|
||||||
|
This simple algorithm makes the \gls{sds} robust and reliable but also limited.
|
||||||
|
The \gls{sds} is an appropriate solution for states that exhibit a change in average consumption and with pre-defined duration.
|
||||||
|
The detection of consistent and synchronized bootup sequences fits perfectly in this use case.
|
||||||
|
This consistency and synchrony of the instances are essential for distance-based detectors which compare these instances.
|
||||||
|
However, for the states that cannot be described by a change in average consumption and duration, the \gls{sds} is incompetent.
|
||||||
|
For example, if a machine can perform two runtime operations that generate the same consumption pattern but with different frequencies, then the \gls{sds} cannot distinguish these two states reliably.
|
||||||
|
These limitations make the \gls{sds} a preliminary work, not a final solution.
|
||||||
|
It outlines that state detection is a complex problem and that the properties of the output need to be taken into account during the design.
|
||||||
|
If the desired output is only the information of the state occurrence, then the perfect consistency and synchronization of the extract are not required.
|
||||||
|
If the output is expected to be processed by a follow-up algorithm, and especially if it is distance-based, then the output needs to be much more consistent and synchronized.
|
||||||
|
These considerations reveal a tradeoff between training data and capabilities.
|
||||||
|
The \gls{sds} required no training data except for the two threshold values.
|
||||||
|
This is interesting from a deployment perspective, where machine data can be scarce.
|
||||||
|
It also impacts the detection capability as the \gls{sds} does not look for actual patterns but for single values.
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Device State Detector}
|
||||||
|
The \gls{dsd} is the continuation of the \gls{sds}.
|
||||||
|
The algorithm's goal remains the same; detect the machine's state.
|
||||||
|
However, the detection process and the outputs are fundamentally different.
|
||||||
|
The \gls{sds} was built with robustness, ease of training and consistency.
|
||||||
|
The keywords for the \gls{dsd} would be versatility and range of application.
|
||||||
|
You may already guess \agd{familiar?} that the synchronization and consistency of the output will not be the main focus of the \gls{dsd}, and they will be replaced by a greater versatility of the state detection at the cost of more training data.
|
||||||
|
The \gls{dsd} fits in a family of problems that are similar but differ by the natur of the data leveraged.
|
||||||
|
Until now, we only took into accound the case of the power consumption of a single machine (or single source) captured at a single point (single measure).
|
||||||
|
Other variation of the same problem (multi sources, multi measures, ...) will studies in the next chapter.
|
||||||
|
The \gls{dsd} algorithm is an approach to the following problem statement.
|
||||||
|
|
||||||
|
\begin{problem-statement}[Single-Source Single-Measure]
|
||||||
|
Given a discretized time series $t$ and a set of patterns $P=\{\chi, P_1,\dots, P_n\}$, identify an injective mapping $m_{SSSM}:\mathbb{N}\longrightarrow P$ such that every sample $t[i]$
|
||||||
|
maps to a pattern in $P$ with the condition that the sample matches an occurence of the pattern in $t$.
|
||||||
|
\end{problem-statement}
|
||||||
|
|
||||||
|
The time serie $t: \mathbb{N} \longrightarrow \mathbb{R}$ is a discretized, mono-variate, real-valued time series.
|
||||||
|
The patterns $P_j \in P\setminus \chi$ are of the same type as $t$.
|
||||||
|
A sample $t[i]$ \textit{matches} a pattern $P_j \in P\setminus \chi$ if there exists a subsequence of $t$, the length of $P_j$, that include the sample, such that a similarity measure between this subsequence and $P_j$ is below a pre-defined threshold.
|
||||||
|
The pattern $\chi$ is the unknown pattern assigned to the samples in $t$ that dont match any of the $P_j$ patterns.
|
||||||
|
|
||||||
|
\begin{figure}
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.9\textwidth]{images/dsd_illustration}
|
||||||
|
\caption{Illustration of the DSD input and output.}
|
||||||
|
\label{fig:dsd_illustration}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
The core of the algorithm is the \gls{knn} classification.
|
||||||
|
This algorithm is a proven and robust way of labelling new samples based on their relative similarity to the training samples.
|
||||||
|
Although this is a good algorithm for various problems, its application to time series for pattern matching is not obvious.
|
||||||
|
For the rest of the explanation of the \gls{dsd} we will suppose that the training data consists of one time series per state.
|
||||||
|
These time series represent one occurrence of a state to detect.
|
||||||
|
One important detail is that each training sample can have a different length as the states are likely not all of the same duration.
|
||||||
|
The default way of applying a \gls{knn} classifier for detecting patterns in a long time series would be to iteratively consider slices of the trace corresponding to each length of the training sample.
|
||||||
|
Then the classifier would evaluate the distance of the slices to the training sample and normalize this distance by the length to generate comparable values.
|
||||||
|
The state of the closest training sample is assigned to each sample of the slice, and the next slice is considered without overlap.
|
||||||
|
The results for this method are sub-optimal.
|
||||||
|
The stride between each window is too large, and crucial patterns can be overlooked in the trace.
|
||||||
|
Moreover, the whole window will be assigned one label, which causes the edges of the states to be inaccurate.
|
||||||
|
|
||||||
|
The \gls{dsd} uses a better metric for evaluating the distance between a sample and each state.
|
||||||
|
For each sample and for each state, every window of the length of the state containing the sample is considered.
|
||||||
|
The first window contains the sample at the last position, and the last window contains the sample at the first position.\agd{add figure to explain that}
|
||||||
|
The algorithm computes the distance between each window and the state and normalizes it by the length of the state.
|
||||||
|
After all the distances are computed, we can assign to the sample the state that is the closest.
|
||||||
|
This method naturally segments the state space into areas where the borders represent a mid-point between two states.\agd{figure}
|
||||||
|
We refined the method by introducing a coefficient to shrink the capture areas of each state.
|
||||||
|
The emerging area corresponding to no state allows for the detection of unseen states.
|
||||||
|
This method retains the low complexity of a distance-based \gls{knn} algorithm while yielding better accuracy, especially around state transitions.
|
||||||
|
The \gls{dsd} was designed for one-shot classification, but the multi-shot version is naturally accessible by adding more training examples and going from a 1-NN to a K-NN.
|
||||||
|
Two metrics represent the performance of the \gls{dsd} and any other algorithm for the same problem.
|
||||||
|
First, the accuracy is computed as the number of correct labels over the total number of labels to predict.
|
||||||
|
This metric is common and gives an overview of the performances comparable with a random baseline.
|
||||||
|
However, the knowledge of the specific applications that the \gls{dsd} is designed for allow for the definition of a complementary metric.
|
||||||
|
The label of each sample makes the time series actionable.
|
||||||
|
Other algorithms down the processing pipeline can evaluate the sequence of states detected for a machine in order to decide on the integrity of the machine.
|
||||||
|
In this regard, a labeling error can have different impact depending on the location.
|
||||||
|
More specifically, a single error at the transition between two states would result in a slight timing error for the state transition detection.
|
||||||
|
However, a single error in the middle of a series of identical labels would result in the detection of a new incorrect state, potentially triggering actions down the line.
|
||||||
|
These two errors have the same impact on the accuracy.
|
||||||
|
This illustrates that the accuracy is not the complete picture.
|
||||||
|
To evaluate the state detection at a higher level, the levenshtein distance of the reduced labels is defined.
|
||||||
|
The reduced labels is the vector of labels with every sequence of identical labels represented as only one symbole.
|
||||||
|
The normalized state edit distance is defined as
|
||||||
|
\begin{equation}
|
||||||
|
nsed(truth,preds) = \dfrac{1}{max(reduced(truth),reduced(preds)}*Lev(reduced(truth),reduced(preds))
|
||||||
|
\end{equation}
|
||||||
|
with $Lev$ the Levenshtein distance.
|
||||||
|
This metric is complementary to the accuracy and will be computed for every evaluation of the the state detection algorithms.
|
||||||
|
|
||||||
|
|
||||||
|
\newpage
|
||||||
|
\section{Conclusion on Past Work}
|
||||||
|
The project of physics-based security at a global level is not trivial.
|
||||||
|
The main hurdle is the extraction of information with a dual constraint of only collecting unlabeled and partial information (the power consumption) and not having any control over the machine's activity (host independance).
|
||||||
|
However, these constraints are also the strengths of this approach.
|
||||||
|
The power consumption is a limited but reliable source of information as it is very difficult to forge.
|
||||||
|
It is up to the algorithm to extract as much information from it.
|
||||||
|
The independence is also important as it guarantees that an attacker cannot bypass the detection mechanism.
|
||||||
|
|
||||||
|
With these constraints in mind, the current results illustrate\agd{change word} a great potential.
|
||||||
|
The \gls{bpv} and \gls{dsd} algorithm tackle the problems of boot process integrity and runtime activity monitoring.
|
||||||
|
These two complementary aspects represent a large area of the attack surface of a typical embedded system.
|
||||||
|
The unique properties of host independence and unforgeability of the input data make the physics-based \gls{ids} a promising complement for any security suite.
|
||||||
|
|
||||||
|
More work is obviously required.
|
||||||
|
The main study\agd{change word} currently is to evaluate the performance of the \gls{dsd} to make it as versatile and reliable as possible.
|
||||||
|
From the xPSU project, we understood that a more granular measurement of the power consumption could be beneficial in detecting specific attacks and enabling root cause analysis instead of basic anomaly detection.
|
||||||
|
The continuation of the research work will focus on runtime monitoring and investigate the data measurement scales and their respective benefits for a better security solution \agd{change solution, marketing term}.
|
||||||
55
PhD/research_proposal/presentation.tex
Normal file
|
|
@ -0,0 +1,55 @@
|
||||||
|
\documentclass[aspectratio=169,10pt]{beamer}
|
||||||
|
\usetheme[progressbar=head,numbering=fraction,sectionpage=none]{metropolis}
|
||||||
|
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{ulem}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
\usepackage[scale=2]{ccicons}
|
||||||
|
\usepackage{pgfplots}
|
||||||
|
\usepackage{booktabs}
|
||||||
|
\usepgfplotslibrary{dateplot}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\usepackage{multirow}
|
||||||
|
\usepackage{array}
|
||||||
|
\usepackage{xspace}
|
||||||
|
|
||||||
|
\title{PhD Research proposal: Physics Based Security}
|
||||||
|
\subtitle{}
|
||||||
|
\date{}
|
||||||
|
\author{Arthur Grisel-Davy}
|
||||||
|
\institute{University of Waterloo, Canada}
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\begin{frame}{Introduction}
|
||||||
|
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Common IDS Solution}
|
||||||
|
% Figure from the EMSOFT presentation with the different side channels and our solution
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Side Channels}
|
||||||
|
% advantages of power side channel
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Prelimirary Work - EET1}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{ Preliminary Work - xPSU}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Preliminary Work - SDS \& BPV}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}{Main problem Statement}
|
||||||
|
% Problem statement for DSD
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
||||||
|
|
||||||
250
PhD/research_proposal/proposal.tex
Normal file
|
|
@ -0,0 +1,250 @@
|
||||||
|
%======================================================================
|
||||||
|
% University of Waterloo Thesis Template for LaTeX
|
||||||
|
% Last Updated August 2022
|
||||||
|
% by IST Client Services,
|
||||||
|
% University of Waterloo, 200 University Ave. W., Waterloo, Ontario, Canada
|
||||||
|
% FOR ASSISTANCE, please send mail to helpdesk@uwaterloo.ca
|
||||||
|
|
||||||
|
% DISCLAIMER
|
||||||
|
% To the best of our knowledge, this template satisfies the current uWaterloo thesis requirements.
|
||||||
|
% However, it is your responsibility to assure that you have met all requirements of the University and your particular department.
|
||||||
|
|
||||||
|
% Many thanks for the feedback from many graduates who assisted the development of this template.
|
||||||
|
% Also note that there are explanatory comments and tips throughout this template.
|
||||||
|
%======================================================================
|
||||||
|
% Some important notes on using this template and making it your own...
|
||||||
|
|
||||||
|
% The University of Waterloo has required electronic thesis submission since October 2006.
|
||||||
|
% See the uWaterloo thesis regulations at
|
||||||
|
% https://uwaterloo.ca/graduate-studies/thesis.
|
||||||
|
% This thesis template is geared towards generating a PDF version optimized for viewing on an electronic display, including hyperlinks within the PDF.
|
||||||
|
|
||||||
|
% DON'T FORGET TO ADD YOUR OWN NAME AND TITLE in the "hyperref" package configuration below.
|
||||||
|
% Search for: PDFTITLE, PDFAUTHOR, PDFSUBJECT, and PDFKEYWORDS.
|
||||||
|
% THIS INFORMATION GETS EMBEDDED IN THE FINAL PDF DOCUMENT.
|
||||||
|
% You can view the information if you view properties of the PDF document.
|
||||||
|
|
||||||
|
% Many faculties/departments also require one or more printed copies.
|
||||||
|
% This template attempts to satisfy both types of output.
|
||||||
|
% See additional notes below.
|
||||||
|
% It is based on the standard "book" document class which provides all necessary sectioning structures and allows multi-part theses.
|
||||||
|
|
||||||
|
% If you are using this template in Overleaf (cloud-based collaboration service), then it is automatically processed and previewed for you as you edit.
|
||||||
|
|
||||||
|
% For people who prefer to install their own LaTeX distributions on their own computers, and process the source files manually, the following notes provide the sequence of tasks:
|
||||||
|
|
||||||
|
% E.g. to process a thesis called "mythesis.tex" based on this template, run:
|
||||||
|
|
||||||
|
% pdflatex mythesis -- first pass of the pdflatex processor
|
||||||
|
% bibtex mythesis -- generates bibliography from .bib data file(s)
|
||||||
|
% makeindex -- should be run only if an index is used
|
||||||
|
% pdflatex mythesis -- fixes numbering in cross-references, bibliographic references, glossaries, index, etc.
|
||||||
|
% pdflatex mythesis -- it takes a couple of passes to completely process all cross-references
|
||||||
|
|
||||||
|
% If you use the recommended LaTeX editor, Texmaker, you would open the mythesis.tex file, then click the PDFLaTeX button. Then run BibTeX (under the Tools menu).
|
||||||
|
% Then click the PDFLaTeX button two more times.
|
||||||
|
% If you have an index as well,you'll need to run MakeIndex from the Tools menu as well, before running pdflatex
|
||||||
|
% the last two times.
|
||||||
|
|
||||||
|
% N.B. The "pdftex" program allows graphics in the following formats to be included with the "\includegraphics" command: PNG, PDF, JPEG, TIFF
|
||||||
|
% Tip: Generate your figures and photos in the size you want them to appear in your thesis, rather than scaling them with \includegraphics options.
|
||||||
|
% Tip: Any drawings you do should be in scalable vector graphic formats: SVG, PNG, WMF, EPS and then converted to PNG or PDF, so they are scalable in the final PDF as well.
|
||||||
|
% Tip: Photographs should be cropped and compressed so as not to be too large.
|
||||||
|
|
||||||
|
% To create a PDF output that is optimized for double-sided printing:
|
||||||
|
% 1) comment-out the \documentclass statement in the preamble below, and un-comment the second \documentclass line.
|
||||||
|
% 2) change the value assigned below to the boolean variable "PrintVersion" from " false" to "true".
|
||||||
|
|
||||||
|
%======================================================================
|
||||||
|
% D O C U M E N T P R E A M B L E
|
||||||
|
% Specify the document class, default style attributes, and page dimensions, etc.
|
||||||
|
% For hyperlinked PDF, suitable for viewing on a computer, use this:
|
||||||
|
\documentclass[letterpaper,12pt,titlepage,oneside,final]{book}
|
||||||
|
|
||||||
|
% For PDF, suitable for double-sided printing, change the PrintVersion variable below to "true" and use this \documentclass line instead of the one above:
|
||||||
|
%\documentclass[letterpaper,12pt,titlepage,openright,twoside,final]{book}
|
||||||
|
|
||||||
|
% Some LaTeX commands I define for my own nomenclature.
|
||||||
|
% If you have to, it's easier to make changes to nomenclature once here than in a million places throughout your thesis!
|
||||||
|
\newcommand{\package}[1]{\textbf{#1}} % package names in bold text
|
||||||
|
\newcommand{\cmmd}[1]{\textbackslash\texttt{#1}} % command name in tt font
|
||||||
|
\newcommand{\href}[1]{#1} % does nothing, but defines the command so the print-optimized version will ignore \href tags (redefined by hyperref pkg).
|
||||||
|
%\newcommand{\texorpdfstring}[2]{#1} % does nothing, but defines the command
|
||||||
|
% Anything defined here may be redefined by packages added below...
|
||||||
|
|
||||||
|
% This package allows if-then-else control structures.
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\newboolean{PrintVersion}
|
||||||
|
\setboolean{PrintVersion}{false}
|
||||||
|
% CHANGE THIS VALUE TO "true" as necessary, to improve printed results for hard copies by overriding some options of the hyperref package, called below.
|
||||||
|
|
||||||
|
%\usepackage{nomencl} % For a nomenclature (optional; available from ctan.org)
|
||||||
|
\usepackage{amsmath,amssymb,amstext} % Lots of math symbols and environments
|
||||||
|
\usepackage[pdftex]{graphicx} % For including graphics N.B. pdftex graphics driver
|
||||||
|
\usepackage{xcolor}
|
||||||
|
|
||||||
|
\usepackage{algorithm}
|
||||||
|
\usepackage{algpseudocode}
|
||||||
|
%\usepackage{algorithmic}
|
||||||
|
|
||||||
|
% Hyperlinks make it very easy to navigate an electronic document.
|
||||||
|
% In addition, this is where you should specify the thesis title and author as they appear in the properties of the PDF document.
|
||||||
|
% Use the "hyperref" package
|
||||||
|
% N.B. HYPERREF MUST BE THE LAST PACKAGE LOADED; ADD ADDITIONAL PKGS ABOVE
|
||||||
|
\usepackage[pdftex,pagebackref=false]{hyperref} % with basic options
|
||||||
|
%\usepackage[pdftex,pagebackref=true]{hyperref}
|
||||||
|
% N.B. pagebackref=true provides links back from the References to the body text. This can cause trouble for printing.
|
||||||
|
|
||||||
|
\newcommand{\mytitle}{Ph.D Research Proposal}
|
||||||
|
\newcommand{\myauthor}{Arthur Grisel-Davy}
|
||||||
|
\newcommand{\mytopic}{Physics-Based Cyber Security}
|
||||||
|
\newcommand{\myinstitution}{University of Waterloo}
|
||||||
|
|
||||||
|
\newtheorem{problem-statement}{Problem Statement}
|
||||||
|
|
||||||
|
\hypersetup{
|
||||||
|
plainpages=false, % needed if Roman numbers in frontpages
|
||||||
|
unicode=false, % non-Latin characters in Acrobat’s bookmarks
|
||||||
|
pdftoolbar=true, % show Acrobat’s toolbar?
|
||||||
|
pdfmenubar=true, % show Acrobat’s menu?
|
||||||
|
pdffitwindow=false, % window fit to page when opened
|
||||||
|
pdfstartview={FitH}, % fits the width of the page to the window
|
||||||
|
pdftitle={\mytitle}, % title: CHANGE THIS TEXT!
|
||||||
|
pdfauthor={\myauthor}, % author: CHANGE THIS TEXT! and uncomment this line
|
||||||
|
pdfsubject={\mytopic}, % subject: CHANGE THIS TEXT! and uncomment this line
|
||||||
|
% pdfkeywords={Power Analysis} {Sid} {key3}, % list of keywords, and uncomment this line if desired
|
||||||
|
pdfnewwindow=true, % links in new window
|
||||||
|
colorlinks=true, % false: boxed links; true: colored links
|
||||||
|
linkcolor=blue, % color of internal links
|
||||||
|
citecolor=green, % color of links to bibliography
|
||||||
|
filecolor=magenta, % color of file links
|
||||||
|
urlcolor=cyan % color of external links
|
||||||
|
}
|
||||||
|
\ifthenelse{\boolean{PrintVersion}}{ % for improved print quality, change some hyperref options
|
||||||
|
\hypersetup{ % override some previously defined hyperref options
|
||||||
|
% colorlinks,%
|
||||||
|
citecolor=black,%
|
||||||
|
filecolor=black,%
|
||||||
|
linkcolor=black,%
|
||||||
|
urlcolor=black}
|
||||||
|
}{} % end of ifthenelse (no else)
|
||||||
|
|
||||||
|
\usepackage{cite}
|
||||||
|
\usepackage[acronyms]{glossaries} % Exception to the rule of hyperref being the last add-on package
|
||||||
|
% If glossaries-extra is not in your LaTeX distribution, get it from CTAN (http://ctan.org/pkg/glossaries-extra),
|
||||||
|
% although it's supposed to be in both the TeX Live and MikTeX distributions. There are also documentation and
|
||||||
|
% installation instructions there.
|
||||||
|
\input{glossaries}
|
||||||
|
|
||||||
|
% Setting up the page margins...
|
||||||
|
% uWaterloo thesis requirements specify a minimum of 1 inch (72pt) margin at the
|
||||||
|
% top, bottom, and outside page edges and a 1.125 in. (81pt) gutter margin (on binding side).
|
||||||
|
% While this is not an issue for electronic viewing, a PDF may be printed, and so we have the same page layout for both printed and electronic versions, we leave the gutter margin in.
|
||||||
|
% Set margins to minimum permitted by uWaterloo thesis regulations:
|
||||||
|
\setlength{\marginparwidth}{0pt} % width of margin notes
|
||||||
|
% N.B. If margin\newcommand\comment[1]{\textbf{#1}}\input{myfile} notes are used, you must adjust \textwidth, \marginparwidth
|
||||||
|
% and \marginparsep so that the space left between the margin notes and page
|
||||||
|
% edge is less than 15 mm (0.6 in.)
|
||||||
|
\setlength{\marginparsep}{0pt} % width of space between body text and margin notes
|
||||||
|
\setlength{\evensidemargin}{0.125in} % Adds 1/8 in. to binding side of all
|
||||||
|
% even-numbered pages when the "twoside" printing option is selected
|
||||||
|
\setlength{\oddsidemargin}{0.125in} % Adds 1/8 in. to the left of all pages when "oneside" printing is selected, and to the left of all odd-numbered pages when "twoside" printing is selected
|
||||||
|
\setlength{\textwidth}{6.375in} % assuming US letter paper (8.5 in. x 11 in.) and side margins as above
|
||||||
|
\raggedbottom
|
||||||
|
|
||||||
|
% The following statement specifies the amount of space between paragraphs. Other reasonable specifications are \bigskipamount and \smallskipamount.
|
||||||
|
\setlength{\parskip}{\medskipamount}
|
||||||
|
|
||||||
|
% The following statement controls the line spacing.
|
||||||
|
% The default spacing corresponds to good typographic conventions and only slight changes (e.g., perhaps "1.2"), if any, should be made.
|
||||||
|
\renewcommand{\baselinestretch}{1} % this is the default line space setting
|
||||||
|
|
||||||
|
% By default, each chapter will start on a recto (right-hand side) page.
|
||||||
|
% We also force each section of the front pages to start on a recto page by inserting \cleardoublepage commands.
|
||||||
|
% In many cases, this will require that the verso (left-hand) page be blank, and while it should be counted, a page number should not be printed.
|
||||||
|
% The following statements ensure a page number is not printed on an otherwise blank verso page.
|
||||||
|
\let\origdoublepage\cleardoublepage
|
||||||
|
\newcommand{\clearemptydoublepage}{%
|
||||||
|
\clearpage{\pagestyle{empty}\origdoublepage}}
|
||||||
|
\let\cleardoublepage\clearemptydoublepage
|
||||||
|
|
||||||
|
% Define Glossary terms (This is properly done here, in the preamble and could also be \input{} from a separate file...)
|
||||||
|
|
||||||
|
% Custom command to print visual indications of comments
|
||||||
|
\newcommand\agd[1]{{\color{red}$\bigstar$}\footnote{agd: #1}}
|
||||||
|
\newcommand{\cn}{{\color{purple}[citation needed]}}
|
||||||
|
|
||||||
|
%======================================================================
|
||||||
|
% L O G I C A L D O C U M E N T
|
||||||
|
% The logical document contains the main content of your thesis.
|
||||||
|
% Being a large document, it is a good idea to divide your thesis into several files, each one containing one chapter or other significant chunk of content, so you can easily shuffle things around later if desired.
|
||||||
|
%======================================================================
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
% FRONT MATERIAL
|
||||||
|
% title page,declaration, borrowers' page, abstract, acknowledgements,
|
||||||
|
% dedication, table of contents, list of tables, list of figures, nomenclature, etc.
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
\input{frontpages}
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
% MAIN BODY
|
||||||
|
% We suggest using a separate file for each chapter of your thesis.
|
||||||
|
% Start each chapter file with the \chapter command.
|
||||||
|
% Only use \documentclass or \begin{document} and \end{document} commands in this master document.
|
||||||
|
% Tip: Putting each sentence on a new line is a way to simplify later editing.
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
\input{introduction}
|
||||||
|
\input{pastwork}
|
||||||
|
\input{futurwork}
|
||||||
|
\input{timetable}
|
||||||
|
\input{conclusion}
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
% END MATERIAL
|
||||||
|
% Bibliography, Appendices, Index, etc.
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Bibliography
|
||||||
|
|
||||||
|
% The following statement selects the style to use for references.
|
||||||
|
% It controls the sort order of the entries in the bibliography and also the formatting for the in-text labels.
|
||||||
|
\bibliographystyle{plain}
|
||||||
|
% This specifies the location of the file containing the bibliographic information.
|
||||||
|
% It assumes you're using BibTeX to manage your references (if not, why not?).
|
||||||
|
\cleardoublepage % This is needed if the "book" document class is used, to place the anchor in the correct page, because the bibliography will start on its own page.
|
||||||
|
% Use \clearpage instead if the document class uses the "oneside" argument
|
||||||
|
\phantomsection % With hyperref package, enables hyperlinking from the table of contents to bibliography
|
||||||
|
% The following statement causes the title "References" to be used for the bibliography section:
|
||||||
|
\renewcommand*{\bibname}{References}
|
||||||
|
|
||||||
|
% Add the References to the Table of Contents
|
||||||
|
\addcontentsline{toc}{chapter}{\textbf{References}}
|
||||||
|
|
||||||
|
\bibliography{bibliography.bib}
|
||||||
|
% Tip: You can create multiple .bib files to organize your references.
|
||||||
|
% Just list them all in the \bibliogaphy command, separated by commas (no spaces).
|
||||||
|
|
||||||
|
% The following statement causes the specified references to be added to the bibliography even if they were not cited in the text.
|
||||||
|
% The asterisk is a wildcard that causes all entries in the bibliographic database to be included (optional).
|
||||||
|
%\nocite{*}
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Appendices
|
||||||
|
|
||||||
|
% The \appendix statement indicates the beginning of the appendices.
|
||||||
|
\appendix
|
||||||
|
% Add an un-numbered title page before the appendices and a line in the Table of Contents
|
||||||
|
\chapter*{APPENDICES}
|
||||||
|
\addcontentsline{toc}{chapter}{APPENDICES}
|
||||||
|
% Appendices are just more chapters, with different labeling (letters instead of numbers).
|
||||||
|
|
||||||
|
% GLOSSARIES (Lists of definitions, abbreviations, symbols, etc. provided by the glossaries-extra package)
|
||||||
|
% -----------------------------
|
||||||
|
%\printglossaries
|
||||||
|
%\cleardoublepage
|
||||||
|
%\phantomsection % allows hyperref to link to the correct page
|
||||||
|
|
||||||
|
%----------------------------------------------------------------------
|
||||||
|
\end{document} % end of logical document
|
||||||
|
|
||||||
32
PhD/research_proposal/timetable.tex
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
\chapter{Timetable}\label{chap:timetable}
|
||||||
|
The planned work is segmented into three main parts: finishing the \gls{dsd}, building the data acquisition system and building to algorithm for the single-source multi-measure system, and setting up an experiment for the multi-source single-measure system.
|
||||||
|
Each of these three parts has its own specificities and challenges that call for careful planning.
|
||||||
|
|
||||||
|
\section{Winter 2023}
|
||||||
|
The main focus for this term is the writing of the \gls{dsd} paper.
|
||||||
|
The algorithm has now reached a satisfactory state with a good range of detection and useful precision.
|
||||||
|
However, more experiments are required to evaluate the robustness and capabilities of the detector in a wider variety of situations.
|
||||||
|
The goal for this paper is the submission to a major conference in the next term.
|
||||||
|
|
||||||
|
\section{Spring 2023}
|
||||||
|
This term will have a dual goal.
|
||||||
|
On one hand, finishing the \gls{dsd} paper and submitting it to a conference.
|
||||||
|
On the other, start working on the single-source multi-measure capture system.
|
||||||
|
The current capture system is composed of a PoE box that is placed in series with the machine to monitor.
|
||||||
|
This system is reliable and serves its purpose perfectly, but it is not possible to fit in a more constrained space or able to measure multiple consumptions at once.
|
||||||
|
The single-source multi-measure system aims for integration in the machine with minimal modification to allow for easy \textit{drop-in} installation.
|
||||||
|
The goal could be a computer's \gls{psu} or an external box with multiple measurement systems.
|
||||||
|
In any case, the design and prototyping of this new measurement system is an important part of the single-source multi-measure system.
|
||||||
|
|
||||||
|
\section{Fall 2023}
|
||||||
|
Fall 2023 will be dedicated to designing and evaluating the single-source multi-measure system.
|
||||||
|
The challenge of this work is to enable the processing of multi-variate time series to yield better results.
|
||||||
|
The system's performances will be put in perspective with the capabilities of the DSD (single-source single-measure).
|
||||||
|
A series of experiments will also provide a complementary evaluation of the performances of these new techniques.
|
||||||
|
The experiments will be collected in a paper with a publication aimed at the next term.
|
||||||
|
|
||||||
|
\section{Winter 2024}
|
||||||
|
After evaluating the single-source multi-measure system, a paper will summarize the findings and present the solution.
|
||||||
|
This term will also be dedicated to beginning the design of the multi-source single-measure system.
|
||||||
|
For this third system, the capture system is already available.
|
||||||
|
The workload is mainly centred on the design of the processing algorithm.
|
||||||