FLOW MODELS Unit – III
FLOW MODELS
Unit – III
FLOW MODELS A data flow model may also be known as
a Data Flow Diagram (DFD)/ data flow chart(DFC) / Data Flow Modeling(DFM).
A graphical representation / Diagrammatic representation of the flow.
Is used exchange of information within a system.
How data moves through an information system(connected device).
The process involved in transferring data from input to file storage and reports generation.
Example: Takes business processes and activities and uses them to create a clear illustration of how data flows through a system.
FLOW MODELS
Groups of flows/communication that exhibit specific source and destination.peer-to-peerclient-serverhierarchical client-server and distributed computing.
peer-to-peer FIRST FLOW MODEL. P2P: To allow certain files and folders to be
shared with everyone or with selected users. It is a distributed application architecture that
partitions tasks or work loads between peers. which include facilitating communications,
Sharing hardware and also data & information. The flows in a peer-to-peer flow model are
equivalent. Either all of the flows /None of flows is critical.
peer-to-peer flow model
An example of peer to peer flows in the early internet
peer-to-peer flow model Early internet application like
FTP, TELNET. Each device in the network 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.
peer-to-peer flow model
Example : File sharing and remote applications FTP Multimedia(audio , video) Tele - Services Applications such as
TELE -SERVICES TELE -CONFERENCING TELE -LEARNING
peer-to-peer flows in Tele - Learning environmentExample : Number of users(students) Receiving and Transmitting.(ONLINE CUSTOMER SUPPORT)
Client – Server Flow Model SECOND FLOW MODEL. Two-Tier architecture. Client: sends requests to servers.(Request) Server: waits for incoming requests.
(Response) Client – server model (many-to-one
relationship between client and server) flows are asymmetric. ADV: To transmit information to multiple
clients concurrently.
Client – Server Flow Model It is generally applicable model. It has a distributed application
structure(one to many) . It supports both directionality(bi-
directional). flows are bi-directionality between the
client and server. That partitions tasks or workloads
between the providers of a resource or service, called servers, and service requesters, called clients.
Client – Server Flow Model
Client – Server Flow Model Example :
ERP applications(Enterprise resource planning)
SAP Applications. WEB Applications. E-Commerce Applications such as
ELECTRONIC FUNDS TRANSFER, SUPPLY CHAIN MANAGEMENT, INTERNET MARKETING, ONLINE TRANSACTION PROCESSING, ELECTRONIC DATA INTERCHANGE (EDI), INVENTORY MANAGEMENT SYSTEMS.
an example of client server flowsExample : video server
video server
VIDEO SERVER: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.
Hierarchical Client Server THIRD FLOW MODEL. Three – Tier Architecture. It has the characteristics of a client–server
flow model but also has multiple layers or tiers between the servers.
Hierarchical client : when multiple applications work together and share information to accomplish a task.
multiple client–server applications are managed by a higher-level application(Global manager).
A Hierarchical Client Server Flow Model
Hierarchical Client Server Flow Model Ex: update a common database or
share data between applications. Global Server / Regional server/
Controller/DB manager.multiple access across multiple
devices.Two flows between the
servers(application/web/DB).
Hierarchical Client Server Flow Model
APPLICAIONS:Visual of scientific simulations○ Eliminating modeling.○ Fluid flow analysis.○ Structural analysis.
climate simulation & modeling problem:Consisting of multiple parts.○ Atmosphere.○ Earth.○ Ocean.
components of a climate modeling problem
components of a climate modeling problem Each part of simulation developed
on a separate computing device and different locations.
Boundaries between atmosphere eachOcean, earth data must be passed
between the computing/visualization servers for each other.
Components of a climate modeling problem
Distributed Computing FOURTH FLOW MODEL Definition: A distributed system is a
software system in which components located on networked computers communicate and coordinate their actions by 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 and client–server flow models.
Distributed Computing
Flows may be primarily between a (resource manager/task manager/server) and its computing device.
Message passing mechanism:RPC mechanism.Message queuing mechanism.
A distributed computing flow model
Flows for a parallel computing Parallel processing system behaves
like the distributed computing flow model.
Where each task is subdivided based on the degree of parallelism application and the topology of the problem, among several computing devices.
These devices work concurrently on the problem, Exchanging information with neighbor devices.
Ex: the task manager sets up the computing devices and starts the task with an initialization.
Flows for a parallel computing
Thank You