Dynamic Adaptation in Stream Processing Systems - Thèses de Sorbonne Université Accéder directement au contenu
Thèse Année : 2024

Dynamic Adaptation in Stream Processing Systems

Adaptation dynamique dans les systèmes de traitement de flux

Daniel Wladdimiro

Résumé

Stream processing systems (SPS) dynamically process input events over a set of operators. As the input is generally not a constant stream, work in the literature proposes to dynamically replicate SPS operators, in order to reduce processing bottlenecks induced by fluctuations. Here, we present two approaches for dynamically modifying the number of replicas of an operator. A first reactive approach relies on several metrics. A second approach using a predictive model analyzes input rate variation, operator execution time and queued events to dynamically define the number of replicas required for each operator. We also propose a Storm-based implementation of these two approaches, which does not require reconfiguration on restart when the number of operator replicas changes.
Les systèmes de traitement des flux (SPS) traitent dynamiquement les événements en entrée sur un ensemble d'opérateurs. Comme l'entrée n'est généralement pas un flux constant des travaux dans la littérature proposent de répliquer dynamiquement les opérateurs SPS, afin de réduire les goulots d'étranglement de traitement induit par de les fluctuations. Nous présentons ici deux approches pour modifier dynamiquement le nombre de répliques d'un opérateur. Une première approche réactive repose sur de plusieurs métriques. Une seconde approche utilisant un modèle prédictif analyse la variation du taux d'entrée, le temps d'exécution des opérateurs, et les événements en file d'attente afin de définir dynamiquement le nombre de répliques nécessaire pour chaque opérateur. Nous proposons également une implémentation basée sur Storm de ces deux approches, qui ne nécessite pas de reconfiguration au redémarrage lorsque le nombre de répliques d'opérateurs change.
Fichier principal
Vignette du fichier
141607_WLADDIMIRO_2024_archivage.pdf (1.93 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

tel-04557967 , version 1 (18-01-2024)
tel-04557967 , version 2 (24-04-2024)

Identifiants

  • HAL Id : tel-04557967 , version 1

Citer

Daniel Wladdimiro. Dynamic Adaptation in Stream Processing Systems. Computer Science [cs]. Sorbonne Université, 2024. English. ⟨NNT : ⟩. ⟨tel-04557967v1⟩
74 Consultations
64 Téléchargements

Partager

Gmail Facebook X LinkedIn More