Top Banner
FLOW MODELS Unit – III
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Flow models

FLOW MODELS

Unit – III

Page 2: Flow models

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.

Page 3: Flow models

FLOW MODELS

Groups of flows/communication that exhibit specific source and destination.peer-to-peerclient-serverhierarchical client-server and distributed computing.

Page 4: Flow models

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.

Page 5: Flow models

peer-to-peer flow model

Page 6: Flow models

An example of peer to peer flows in the early internet

Page 7: Flow models

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.

Page 8: Flow models

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

Page 9: Flow models

peer-to-peer flows in Tele - Learning environmentExample : Number of users(students) Receiving and Transmitting.(ONLINE CUSTOMER SUPPORT)

Page 10: Flow models

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.

Page 11: Flow models

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.

Page 12: Flow models

Client – Server Flow Model

Page 13: Flow models

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.

Page 14: Flow models

an example of client server flowsExample : video server

Page 15: Flow models

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.

Page 16: Flow models

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).

Page 17: Flow models

A Hierarchical Client Server Flow Model

Page 18: Flow models

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).

Page 19: Flow models

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.

Page 20: Flow models

components of a climate modeling problem

Page 21: Flow models

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.

Page 22: Flow models

Components of a climate modeling problem

Page 23: Flow models

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.

Page 24: 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.

Page 25: Flow models

A distributed computing flow model

Page 26: Flow models

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.

Page 27: Flow models

Flows for a parallel computing

Page 28: Flow models

Thank You