2. FLOW MODELS
A data flow model may also be known as a Data Flow Diagram
(DFD)/dataflowchart(DFC)/ Data FlowModeling(DFM).
A graphical representation / Diagrammatic representation of the
flow.
Isusedexchangeofinformationwithina system.
Howdatamovesthroughaninformationsystem(connecteddevice).
The process involved in transferring data from input to file storage
andreportsgeneration.
Example: Takes business processes and activities and uses them to
createa clearillustrationofhowdataflowsthrougha system.
3. FLOW MODELS
Groups of flows/communication that exhibit specific
source and destination.
peer-to-peer
client-server
hierarchical client-serverand
distributed computing.
4. peer-to-peer
FIRST FLOWMODEL.
P2P:To allowcertain filesand folderstobesharedwith
everyone or withselectedusers.
It is a distributed application architecture that partitions
tasksor workloadsbetweenpeers.
which include facilitating communications, Sharing
hardwareand alsodata&information.
Theflowsin a peer-to-peerflowmodelareequivalent.
Eitheralloftheflows/Noneofflowsiscritical.
7. peer-to-peer flow model
Early internetapplication like FTP, TELNET.
Each device in thenetwork has source and destination.
Advantages:
File sharing applications and
Remote application anywhere device can communication
directly.
Peer – to – peer gives equal access to each other.
8. peer-to-peerflow model
Example :
File sharing and remote applications
FTP
Multimedia(audio, video)
Tele - Services Applications such as
TELE-SERVICES
TELE-CONFERENCING
TELE-LEARNING
10. Client–ServerFlow Model
SECOND FLOWMODEL.
Two-Tier architecture.
Client:sends requests to servers.(Request)
Server: waits for incoming requests. (Response)
Client – server model (many-to-one relationship between
clientandserver)
flowsareasymmetric.
ADV: To transmit information to multiple clients
concurrently.
11. Client – Server Flow Model
Itisgenerallyapplicablemodel.
Ithas adistributedapplicationstructure(onetomany) .
Itsupportsbothdirectionality(bi-directional).
flowsarebi-directionalitybetweentheclientand server.
That partitions tasks or workloads between the providers
of a resource or service, called servers, and service
requesters,calledclients.
15. video server
VIDEOSERVER:
One type of the server.
It store video to be edited.
Client requests to that server for video to edit,
server passes video to client,
it sent back up to the server upon completion.
16. Hierarchical Client Server
THIRD FLOWMODEL.
Three– TierArchitecture.
It has the characteristics of a client–server flow model but
alsohas multiplelayers or tiersbetweentheservers.
Hierarchical client : when multiple applications work
togetherand shareinformationtoaccomplishatask.
multiple client–server applications are managed by a
higher-levelapplication(Globalmanager).
18. Hierarchical Client Server Flow Model
Ex: updatea commondatabaseor share databetween
applications.
GlobalServer /Regionalserver/ Controller/DBmanager.
multiple access across multiple devices.
Two flows between the servers(application/web/DB).
21. components of a climate modeling problem
Each part of simulation developed on a separate
computingdeviceanddifferentlocations.
Boundariesbetweenatmosphereeach
Ocean, earth data must be passed between the
computing/visualizationserversforeachother.
23. Distributed Computing
FOURTH FLOW MODEL
Definition: A distributed system is a software system in which
components located on networked computers communicate
and coordinate their actionsby passing messages.
The most specialized flow models.
A distributed-computing flow model can have the inverse of
the characteristics of the client– server flow model, or a hybrid
of peer-to-peer andclient–server flow models.
24. Distributed Computing
Flows may be primarily between a (resource
manager/task manager/server) and its computing
device.
Messagepassing mechanism:
RPCmechanism.
Messagequeuingmechanism.
26. Flows for a parallel computing
Parallel processing system behaves like the distributed
computingflowmodel.
Where each task is subdivided based on the degree of
parallelism application and the topology of the problem,
amongseveralcomputingdevices.
These devices work concurrently on the problem,
Exchanginginformationwithneighbor devices.
Ex: the task manager sets up the computing devices and
startsthetaskwith aninitialization.