X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=conclusion.discussion.tex;h=2bd77d3788559142184d3f51610ed2201a2af4fa;hb=d87a4fd64d0bb48c3b42f46f7ea8806627b65c4d;hp=3b1657ffaf595e2bff640613e05d31b224479702;hpb=6548a5ec9ce8e0df67fc4019625ab5238eb1bf71;p=msc-thesis1617.git diff --git a/conclusion.discussion.tex b/conclusion.discussion.tex index 3b1657f..2bd77d3 100644 --- a/conclusion.discussion.tex +++ b/conclusion.discussion.tex @@ -91,6 +91,16 @@ use runtime typing with \CI{Dynamic}s or the encoding technique currently used for \CI{BCValue}s. Using \glspl{SDS} for multiple \glspl{Task} within one device is solved when the previous point is implemented. +Another way of improving on \gls{SDS} handling is to separate \glspl{SDS} from +devices. In this implementation, the \gls{SDS} not only needs to know on which +device it is, but also which internal device \gls{SDS} id it has. A pro of +this technique is that the \gls{SDS} can be shared between \glspl{Task} that +are not defined in the same scope because they are separated. A con of this +implementation is that the mechanisms for implementing \glspl{SDS} have to be +more complex, they have to keep track of the devices containing or sharing an +\gls{SDS}. Moreover, when the \gls{SDS} is updated, all attached devices must +be updated which requires some extra work. + \subsection{Robustness} \paragraph{Reconnect with lost devices:} The robustness of the system can be greatly improved. Devices that lose