Le Stream processing est un paradigme de programmation, équivalent à dataflow programming (en) et à la programmation réactive[1], qui permet à des applications d'exploiter une forme limitée de parallélisme. Ces applications peuvent utiliser des unités de calcul, tel que les FPUs sur un GPU ou FPGAs sans gestion explicite d'allocation, synchronisation ou communication entre eux.

Applications

modifier

Une des applications courantes du stream processing est le traitement analytique des données en temps réel. À l’aide des technologies de messaging comme Apache Kafka et des frameworks de stream processing (comme Apache Flink, Apache Spark ou Kafka Stream par exemple), il est possible de créer des pipelines de traitement de données complexes produisant des résultats en temps réel sur des technologies scalables et résilientes[2].[anglicisme à remplacer]

Références

modifier
  1. (en) « A SHORT INTRO TO STREAM PROCESSING »
  2. « Architecture data temps réel, par où commencer ? », sur Nexworld, 4 janvier 2019 (consulté le 13 mars 2019).

📚 Artikel Terkait di Wikipedia

Single instruction multiple data

accès entrelacés ou en scatter-gather. Article détaillé : Stream processing. Le Stream Processing, ou calcul par flux, permet d'utiliser différents types

Apache Kafka

diffuser une grande quantité de données, couplé à un framework de data stream processing, il permet le traitement complexe et en temps réel des données. Kafka

Système de gestion de flux de données

son rachat par Aleri, est un moteur ESP (« Event Stream Processing ») et CEP (« Complex Event Processing ») capable d'analyser en temps réel plusieurs flux

Cluster management

Software Appliance, par Etu Solutions Adaptive Control of Extreme-scale Stream Processing Systems Rapport de la 26e conférence internationale IEEE Design, implementation

Architecture orientée événements

Brenda Michelson Esper : An Event Stream Processing (ESP) and event correlation engine (CEP, Complex Event Processing) available for Java and .NET Portail

Direct Stream Digital

Pour les articles homonymes, voir DSD. Direct Stream Digital (DSD) est un procédé de stockage des signaux audio sur un média numérique utilisé notamment

Liste d'abréviations en informatique

Analytical Processing OLE : Object Linking and Embedding OLEDB : OLE DataBase OLPC : One Laptop per Child OLTP : On-Line Transactional Processing, voir (en)

TeraScale (microarchitecture)

shaders est organisé en 5 unités de traitement de flux (stream processor, stream processing unit, SPU). Chaque unité de traitement de flux peut traiter