Skip to main content

Computing Models and Network Development

Computer networking technologies are generally based on the following computing models:
·         Centralized computing
·         Distributed computing
·         Collaborative computing

In addition, the following computing models are used to categorize the way networking services are provided:

·         Client /Server
·         Client/Network
Centralized Computing
In a purely Centralized model, all computing resources reside at the primary Datacenter/Mainframes. This includes Domain Authentication Services, Email, Applications, and Share Files. Remote Sites would access these resources using Terminals/Thin Client devices (as opposed to PCs) and bandwidth-friendly enablers such as Citrix XenApp, Microsoft Terminal Services, or VMware Virtual Desktop technologies.
In Centralized computing, the mainframes provide all the data storage and computational abilities; the Terminal is simply a remote input/output device.
Distributed Computing
In distributed computing, personal computers (PCs) have their own processing capabilities. In this model the application is divided into tasks, and each task is assigned to a computer for processing. The results of the processing can be sent as data to other computers.
Collaborative computing
Collaborative computing (also called cooperative processing) is a type of distributed computing using networked computers that “collaborate” by sharing processing abilities. It is aform of Distributed computing that allows task to be shared by by computers as needed. In  Collaborative computing model two or more computers can share the same task, where as Distributed computing assigns each task to a single computer.

Client/Server Computing

In Client/server computing model, several clients (PCs) are connected to a server
In this model:
·         Processing capabilities are distributed across multiple machines.
·         Clients request services from server.
·         The server performs some of processing for the client.
Client/Network Computing

In Client/Network computing model, users lg in to a network and connect to a set of services rather than to a specific server. These services can be provided through a directory services approach.


Popular posts from this blog

Factors to consider when selecting a transmission medium (TRANSMISSION IMPAIRMENTS)

There are many transmission media available and each media type has certain characteristics, so it’s necessary to aware about all the benefits and shortcomings of each one.
•Cost & Ease of installation •Attenuation •Delay Distortion •Capacity (Bandwidth and throughput) •Transmission delay •Propagation delay •Interference •Noise •Thermal/White Noise •Intermodulation Noise •Crosstalk •Impulse Noise
•Cost & Ease of installation : Costing is an important factors , when we select a media. Because absolute cost and ease of installation data are difficult to provide without referring to specific implementations, one can make relative judgments by comparing each medium to the others. •Attenuation : Attenuation refers to the tendency of electromagnetic waves to weaken or become distorted during transmission. It is loss of energy as the signals propagates outwards. Attenuation increases with distance, as a wave passes through a medium, some of its energy is absorbed or scattered by the medium’s ph…

Signed and Unsigned Numbers

Service primitives of Network Software

Service primitivesA service is formally by a set of primitives or operations a user or other entities can invoke to access the service. That is what materializes an interface. We commonly classify service primitives into 4 classes:
primitivemeaningrequest an entity is requesting a service (we are requesting a connection to a remote computer) indication an entity is informed of an event (the receiver has just received a connection request) response an entity is responding to an event (the receiver is sending the permission to connect) confirm an entity acknowledges the response to its request (the sender acknoledge the permission to connect to the remote host) Most primitives need parameters. For instance, parameters of a CONNECT.request (used to query a connection) are the machine you want to connect to, the service you want to use (FTP, telnet...) and the maximum size of exchanged packets.
A acknowledged service is a service that requires a request, an indicatio…