Datový tok - Dataflow - Wikipedia

v výpočetní, datový tok je široký pojem, který má různé významy v závislosti na aplikaci a kontextu. V kontextu softwarová architektura, datový tok se týká zpracování proudu nebo reaktivní programování.

Softwarová architektura

Dataflow je softwarové paradigma založené na myšlence odpojení výpočetních aktérů do fází (potrubí ), které lze provádět současně. Lze také volat datový tok zpracování proudu nebo reaktivní programování.[1]

Existuje několik jazyků zpracování datových toků / proudů různých forem (viz Zpracování streamu ). Hardware pro tok dat (viz Architektura toku dat ) je alternativou ke klasice Von Neumannova architektura. Nejviditelnějším příkladem programování toku dat je podmnožina známá jako reaktivní programování s tabulkami. Když uživatel zadá nové hodnoty, jsou okamžitě přeneseny do dalšího logického „činitele“ nebo vzorce pro výpočet.

Distribuované datové toky byly také navrženy jako programovací abstrakce, která zachycuje dynamiku distribuovaných multiprotokolů. Datová centrická charakteristika programování toku dat podporuje funkční specifikace na vysoké úrovni a zjednodušuje formální uvažování o systémových komponentách.

Hardwarová architektura

Hardwarové architektury pro tok dat byly hlavním tématem v Počítačová architektura výzkum v 70. a začátku 80. let. Jack Dennis z MIT průkopníkem v oblasti architektur statických datových toků. Designy, které používají konvenční adresy paměti jako značky závislé na datech, se nazývají statické datové stroje. Tyto stroje neumožnily spuštění více instancí stejných rutin současně, protože jednoduché značky mezi nimi nemohly rozlišovat. Designy, které používají Paměť adresovatelná obsahu se jim nazývají stroje s dynamickým tokem dat Arvind. K usnadnění paralelismu používají značky v paměti. Datové toky kolem počítače přes komponenty počítače. Zadává se ze vstupních zařízení a může odcházet přes výstupní zařízení (tiskárna atd.).

Konkurence

Síť datových toků je síť souběžně provádějících procesů nebo automatů, které mohou komunikovat prostřednictvím odesílání dat kanály (vidět předávání zpráv.)

v Kahn zpracovává sítě, pojmenoval podle Gilles Kahn, procesy jsou určit. To znamená, že každý určitý proces počítá a spojitá funkce ze vstupních proudů do výstupních proudů a že síť determinovaných procesů je sama o sobě determinovaná, a tak počítá spojitou funkci. To znamená, že chování těchto sítí lze popsat pomocí sady rekurzivních rovnic, které lze vyřešit pomocí teorie pevných bodů. Pohyb a transformace dat je představována řadou tvarů a čar.

Viz také

Reference

externí odkazy

Skládatelné toky dat