X-Git-Url: http://git.rohieb.name/skm-ma-ws1314.git/blobdiff_plain/f1c1b4a2b8a9f899a42f91b362222b10f357a2c7..e17c7afa722dc5b03118b4333cfbb5f692a527af:/main.tex diff --git a/main.tex b/main.tex index 1b3120a..490ce72 100644 --- a/main.tex +++ b/main.tex @@ -5,11 +5,14 @@ \usepackage{color} \usepackage{graphicx} \usepackage{wrapfig} +\usepackage{hyperref} + +\urlstyle{sf} \newcommand{\pages}[1]{\marginpar{#1 pages}} -\newcommand{\todo}{\textcolor{red}{TODO} \\} +\newcommand{\todo}[1][]{\textcolor{red}{TODO #1} \\} \newcommand{\term}[1]{\emph{#1}} -\newcommand{\code}[1]{\texttt{#1}} +\newcommand{\code}[1]{\textsf{#1}} \title{Chatty Things -- Making the Internet of Things Readily Usable for the Masses with XMPP} @@ -26,13 +29,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 +55,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}