Programma di Sistemi E Architetture Per Big Data:

  • Introduzione ai Big Data: motivazioni, problemi e sfide
  • Architettura futura di riferimento: Fog computing
  • Framework per la gestione delle risorse; casi di studio: Mesos e Kubernetes
  • Storage di dati: file system distribuiti, database NoSQL e database NewSQL; casi di studio: HDFS, HBase, MongoDB, DynamoDB e Neo4j
  • Laboratorio su Hadoop Distributed File System e database NoSQL 
  • Sistemi per l’acquisizione ed il caricamento di Big data; sistemi pub/sub, code di messaggi, sistemi di raccolta; casi di studio: Kafka, Flume e Sqoop
  • Sistemi per processamento batch; casi di studio: Hadoop, Pig, Hive, Spark
  • Lab: Hadoop e Spark
  • Sistemi per processamento di flussi di dati; casi di studio: Spark Streaming, Storm, Flink, Heron
  • Lab: Storm e Spark Streaming
  • Batch e stream processing nel Cloud