What does dataflow mean?
Dataflow refers to the movement of information through a computer system, network, or software program — how data travels from one point of processing to the next. The term appears throughout modern technical practice: engineers speak of managing dataflow between servers, analysts draw dataflow diagrams to trace how records move through an organization, and compiler designers use dataflow analysis to understand how values propagate through code. There is also a more specialized sense: dataflow architecture describes a model of computation in which operations execute when their required inputs are ready, rather than following a rigid, pre-set sequence of instructions. The word carries a neutral, professional tone and belongs firmly to technical registers, appearing in documentation, academic literature, and engineering discussions. Its value lies in capturing a dynamic idea — information in motion — which simpler terms like "data" alone do not convey.
nounThe movement or transfer of data through a computer system, network, or program, especially the sequence in which information is processed. It also refers to an architectural style of computing in which the execution of operations is driven by the availability of data rather than by a fixed instruction sequence.
- The movement or transmission of data through a system, network, or process, often considered in terms of its volume, direction, or bottlenecks.
- In software engineering, the paths along which values propagate through a program, as studied in dataflow analysis and depicted in dataflow diagrams.
- A style of parallel computer architecture in which instruction execution is triggered by the availability of its input data.
"The engineers redesigned the pipeline so that the dataflow between services would no longer bottleneck during peak hours."
"A well-designed dataflow diagram makes it obvious where sensitive customer records pass through the system."
"Dataflow architectures were once seen as a radical alternative to the von Neumann model that dominates conventional processors."
The plural is rare and mainly confined to technical writing that distinguishes several distinct streams or patterns of data movement; the singular is normally treated as a mass noun.
"The audit catalogued all the dataflows crossing the corporate network boundary."
"Dataflow" flips computing on its head: instead of instructions bossing data around, the arrival of data triggers what happens next.
Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.
Etymology of dataflow
Dataflow is a twentieth-century compound formed within English from "data," the plural of Latin "datum" meaning "something given" (from the Latin verb dare, "to give"), combined with "flow," from Old English "flōwan," a Germanic verb describing the movement of liquids. The compound arose in mid-twentieth-century computing as engineers needed language for the movement of digital information. Its component parts connect it to a wide family: "data" ties it to Latin-derived words like "donate" and "condone," while "flow" links it to native Germanic vocabulary such as "flood."
How dataflow is actually used
Predominantly a technical term used in computing, systems engineering, and data science contexts; rarely encountered in everyday conversation. In British usage the second syllable may be pronounced with a long 'o', while American usage typically favors /ˈoʊ/.