ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-09162019-220730


Tipo di tesi
Tesi di laurea magistrale
Autore
FAIS, ALESSANDRA
URN
etd-09162019-220730
Titolo
Benchmarking Data Stream Processing Frameworks on Multicores
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA E NETWORKING
Relatori
relatore Dott. Mencagli, Gabriele
Parole chiave
  • parallel computing
  • data stream processing
  • benchmarking
  • Apache Storm
  • Apache Flink
  • performance
  • WindFlow
Data inizio appello
04/10/2019
Consultabilità
Completa
Riassunto
In recent years, the need for continuous processing and real-time analysis of data streams has increased rapidly. In order to achieve high-throughput and low-latency requirements, a stream application can be implemented choosing one of the various Data Stream Processing frameworks that offer suitable abstractions for operator parallelization and distribution.
This work shows a comparison in terms of performance (bandwidth and latency) between traditional Data Stream Processing systems (Apache Storm and Flink) and the WindFlow C++17 library, which is an efficient streaming library developed by the Parallel Programming Models group at the Department of Computer Science of the University of Pisa.
Four real-world Data Stream Processing applications have been implemented using Storm, Flink and WindFlow. Experiments are conducted on a single multi-core machine showing a significant throughput improvement and latency reduction by using the C++ solution with respect to the state-of-the-art frameworks.
File