X-Git-Url: http://git.rohieb.name/skm-ma-ws1314.git/blobdiff_plain/f1c1b4a2b8a9f899a42f91b362222b10f357a2c7..db175969734f2fc4b583278d25760fdd690df02a:/main.tex diff --git a/main.tex b/main.tex index 1b3120a..9d8854c 100644 --- a/main.tex +++ b/main.tex @@ -5,6 +5,7 @@ \usepackage{color} \usepackage{graphicx} \usepackage{wrapfig} +\usepackage{hyperref} \newcommand{\pages}[1]{\marginpar{#1 pages}} \newcommand{\todo}{\textcolor{red}{TODO} \\} @@ -26,13 +27,13 @@ Masses with XMPP} short overview, not too long: what do we want, what are we going to do +basically: how do we talk to our smart home? %% Prerequisites \section{Prerequisites} \todo overview to the techniques used in the paper by Klauk and Kirsche -basically: how do we talk to our smart home? \cite{klauck-kirsche-chattythings} \input{address-allocation.tex} @@ -52,8 +53,36 @@ basically: how do we talk to our smart home? Middleware, Application protocol gateways: \begin{itemize} \item Constrained Application Protocol \cite{draft-ietf-core-coap-18} + \begin{itemize} + \item machine-to-machine + \item everything-built-in + \item discovery over multicast, service discovery over /.well-known + entry-point + \item maps to HTTP => stateless + \item low protocol overhead and parsing complexity (binary messages) + \item only draft status + \item UDP with Ack and IDs instead of TCP... (limited state machine) + \item proxies + \item asynchronous messages + \end{itemize} \item MQ Telemetry Transport \cite{mqtt} + \begin{itemize} + \item TCP/IP + \item small overhead: 2 byte header + variable header length + \item publish-subscribe with topic names + \item binary protocol + \item discovery? + \end{itemize} \item Devices Profile for Web Services \cite{zeeb-moritz-ws4d} + \begin{itemize} + \item TCP/IP -> HTTP -> SOAP -> Web Services. Overhead! + \item but very extendable and composable + \item discovery as a service + \item focused on multiple platforms, deeply embedded and servers + \item IPv6 partly experimental + \item ROM usage of uDPWS: 45 kByte + \end{itemize} + \end{itemize} \section{Discussion}