What is the DataFlow architecture?

DataFlow Architecture is a number of features in computer software where each step is automatically generated by the previous feature action. It is also known as reactive programming. Since each function is explicitly programmed, there is no need to recalculate the values ​​in one variable when the second variable changes. This allows the operation of parallel data to flow, as the sources are not focused on adapting to the needs of each new command. As with this type of system, each packet of information is optimized for the best performance individually and is integrated into the whole system. Information is arranged in any kind of pipeline, where it progresses from one function to another. One of the important ways of differing in the system is that each packet contains the information needed to connect it to the next link in the DataFlow string.

As an architecture of the DATFLOW, considering the ranges were a relatively simple form of programming, often used less experienced programmers. This method can be a systemProgrammed one packet at a time. Some programmers are also attracted by the DataFlow architecture because it is a simple way to organize complex groups of information.

While the data architecture is relatively easy, it also has some restrictions. With packets devoted to specific tasks, the system can work efficiently, but only with a certain amount of flexibility. Each packet can be programmed differently, but if the system is to work, it must monitor a certain path. Since the DataFlow architecture solves many problems associated with data flow and organization, many programmers will try to use their basic concepts while making adjustments to handle more sophisticated programming needs.

The concept of data flow architecture is the opposite to the traditional -known as Von Neumann Architecture. In this type of programming there is a section for each function rather than a number of packets with InforMaces that allow several types of functions. The primary difference with this form of programming because it is unable to handle parallel processes. The system is named after computer scientist John von Neumann, who wrote about the foundations of the concept in the article from 1945. Despite his restrictions, it is also a relatively simple and widespread style of programming.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?