Datový tok - Dataflow - Wikipedia
Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
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é
- BMDFM
- Komunikace postupných procesů
- Složité zpracování událostí
- Diagram toku dat
- Analýza toku dat, typ analýzy programu
- Datový tok
- Programování toku dat (paradigma programovacího jazyka)
- Erlang (programovací jazyk)
- Programování založené na toku (FBP)
- Funkční reaktivní programování
- Líné hodnocení
- Lucid (programovací jazyk)
- Oz (programovací jazyk)
- Tok paketů
- Potrubí (výpočetní)
- Čistá data
- TensorFlow
- Theano
Reference
externí odkazy
- Slovníková definice datový tok na Wikislovníku