Distributed Systems for IoT (Máster IoT)

Titulaciones en las que se imparte:

  • Máster en Internet of Things

 

Curso académico: 2022-2023

Tipo: Obligatoria

Semestre:

Créditos: 4,5

 

Objetivos generales

Software that coordinates a set of connected computers in a communication network to get a certain goal is
denominated Distributed System. This course will study different models of interactions among devices, computing
services and data services used in IoT, Cloud Computing, Blockchain and Big Data. It will also study the scalability
and availability techniques to replicate services with different degrees of consistency. First, typical Distributed
System models and architectures are presented. Then, indirect communication publish/subscribe paradigm among
processes of a distributed system will be explained, in order to introduce Stream Processing as a real time data
processing. Next, Blockchain Ethereum architecture foundations will be shown for a non fault tolerant scenario (one
server). The replica consistency and CAP theorem will be explained in order to introduce both Raft and the Fault
Tolerant design of Blockchain-Ethereum. In the lab, we will develop distributed applications made up of hardware
and software elements real and simulated with NodeRed. Then, the MQTT protocol will be described to use it along
with NodeRED. Finally, we will move on to the Kafka Stream Processing tool, and we end with a sjhort example of
Ethereum Blockchain.

 

Guías de Aprendizaje

 

El programa, la bibliografía y la Normativa de Evaluación se puede consultar en la Guía de Aprendizaje

 

Profesorado y tutorías

 Subir

Grupos y horarios

Grupo Horario Profesorado
Único Consultar Arévalo Viñuales, Sergio
Muñoz Fernández, Isabel

Subir

Prácticas

 Subir

Más información

 Subir

Avisos

 Subir