Transcript

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

top related