added labelled diagrams

This commit is contained in:
aj 2020-05-15 10:19:06 +01:00
parent 93f6a93454
commit bb4b381732
3 changed files with 49 additions and 13 deletions

View File

@ -84,10 +84,10 @@ figs-within-sections
\shortcut idx \shortcut idx
\color #008000 \color #008000
\end_index \end_index
\leftmargin 2cm \leftmargin 1.8cm
\topmargin 2.2cm \topmargin 2cm
\rightmargin 2cm \rightmargin 1.8cm
\bottommargin 2.2cm \bottommargin 2cm
\secnumdepth 3 \secnumdepth 3
\tocdepth 3 \tocdepth 3
\paragraph_separation skip \paragraph_separation skip
@ -7371,7 +7371,7 @@ status open
\noindent \noindent
\align center \align center
\begin_inset Graphics \begin_inset Graphics
filename ../media/graphs/LocalDynamic1000FPSEMA0.7.png filename ../media/graphs/LocalDynamic1000FPSEMA0.7Labelled.png
lyxscale 40 lyxscale 40
width 100col% width 100col%
@ -7424,7 +7424,7 @@ status open
\noindent \noindent
\align center \align center
\begin_inset Graphics \begin_inset Graphics
filename ../media/graphs/LocalDynamic2000FPSEMA0.7.png filename ../media/graphs/LocalDynamic2000FPSEMA0.7Labelled.png
lyxscale 40 lyxscale 40
width 100col% width 100col%
@ -7544,6 +7544,16 @@ noprefix "false"
\end_inset \end_inset
, letter identifiers relate to those seen in figure
\begin_inset CommandInset ref
LatexCommand ref
reference "fig:Local-Dynamic"
plural "false"
caps "false"
noprefix "false"
\end_inset
. .
While the extent of the lag varies, in the figures While the extent of the lag varies, in the figures
\begin_inset CommandInset ref \begin_inset CommandInset ref
@ -8114,18 +8124,19 @@ noprefix "false"
is noting that the latency values measure the time between a frame being is noting that the latency values measure the time between a frame being
queued at the client and it being received at the server. queued at the client and it being received at the server.
An increase in latency suggests that frames are not able to be delivered The previously mentioned inability to retrieve frames faster than they
to the server at a rate higher than they are being produced and as such are being produced allows the transmission buffer at the client to begin
the transmission buffer at the client is filling. filling.
While it may at first appear odd that the observed frame rate peaks as While it may at first appear odd that the observed frame rate peaks as
latency peaks, this can be explained by attributing this to the time where latency peaks, this can be explained by attributing this to the time where
the network conditions are alleviating and the transmission buffer is emptying. the network conditions are alleviating and the transmission buffer is emptying
in a flushing motion.
Hence, the point at which the latency peaks is not the point at which the Hence, the point at which the latency peaks is not the point at which the
network is being stressed most which would be just beforehand when the network is being stressed most, this would be just beforehand when the
latency is increasing. latency is increasing.
With an empty buffer, the latency drops and the frame rate falls to the With an empty buffer, the latency drops and the frame rate falls to the
expected value, more able to match it with the less contested network condition expected value, more able to closely follow it with the less contested
s. network conditions.
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
@ -8231,6 +8242,29 @@ An alternative would be to allow the server to independently implement this
n of requests made by the server are unnecessary. n of requests made by the server are unnecessary.
\end_layout \end_layout
\begin_layout Subsection
Summary
\end_layout
\begin_layout Standard
In this section, investigations were made into controlling the otherwise
unbounded display latency in a LAN and cloud-based environment.
This was successfully demonstrated in the LAN environment and the performance
was discussed, the linear movement of the frame drop rate was shown to
induce a slow response that allow high peaks in latency.
\end_layout
\begin_layout Standard
The cloud environment was shown to be highly unstable, such that representative
data was not able to be collected.
This was suggested to be partly due to the nature of the suite's behaviour
and partly due to unreliability in transmitting the frame drop rate.
Alternatives to the implemented client frame drop rate that could alleviate
this were presented, allowing the server to independently implement the
control method.
\end_layout
\begin_layout Standard \begin_layout Standard
\begin_inset Newpage newpage \begin_inset Newpage newpage
\end_inset \end_inset
@ -8479,6 +8513,8 @@ A system of frame rate throttling was successfully implemented in order
to investigate the effects on effective display latency. to investigate the effects on effective display latency.
It's applicability to source synchronisation was discussed and preliminary It's applicability to source synchronisation was discussed and preliminary
data from both a local and cloud-based environment was presented. data from both a local and cloud-based environment was presented.
The implemented method was successfully shown to limit latency by controlling
transmitted frame rate.
Possible drawbacks with the method were highlighted and alternative implementat Possible drawbacks with the method were highlighted and alternative implementat
ions were proposed. ions were proposed.
\end_layout \end_layout

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB