Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 5: Data Flow Architecture - Coggle Diagram
Chapter 5: Data Flow Architecture
5.2 Batch Sequential
Overview
Traditional data processing model
Widely used in 1950’s – 1970’s
Example: mainframe computers using COBOL
How to implement Batch Sequential?
Usually done in batch processing language or shell script
DOS Batch File
Direct implementation in coding
5.1 Overview
What is data flow architeture
System decomposed into modules.
Connection can be: IO Stream
Files, Buffers, Pipes
Whole system as transformation of successive sets of data.
No interaction between modules
Categories of Data Flow Arch.
Many sub-categories exist
Batch Sequential
Pipe & Filter
Process Control
To adopt which one depends on the nature of the problem
5.3 Pipe and Filter Architecture
Similar to Batch Sequence : Independent modules
Data connectors
Difference
Connectors are stream oriented
Concurrent processing
Basic Concepts
Data Source
Data Sink
Filter: independent data stream transformer
Pipe: data conduit
Data Flow Methods
Push only (Write only)
Pull only (Read only)
Pull/Push (Read/Write)
Classification of Filters: Active & Passive
5.4 Process Control Architecture
Overview
Composed of
Connectors
Sub-systems
Two types of sub-systems
executor processor unit
controller unit
Suitable for embedded System
System depends on: Control Variables
Data
Input variable: measured input data
Manipulated variable: can be adjusted by the controller
Controlled variable: target controlled variable
Applicable Domains
Systems that need to maintain an output data at a stable level
The system can have a set point—the goal the system will reach at
its operational level.
Embedded software systems involving continuing actions