DEV Community

Aravind kumar TS
Aravind kumar TS

Posted on

Distributed Computing

Distributed Computing

When multiple software components present in various system act as a single system then it is known as Distributed computing.

The computers that are in a distributed system can be either physically close together using a LAN or it maybe present in a geographically distant location using a WAN.

The configurations of each system in a Distributed system can be different however they all act as a single system.

The systems present in Distributed computing are scalable. Resources can be added without affecting the functionality of the existing process or running process. The systems in distributed computing are used for same services.

The systems used in distributed computing can be from various vendors, operating system, protocols but the end they all act as a single system.

For intermachine communication SAN boxes can be used.

Intermachine communication is machine to machine communication, the machines can have various operating systems.

Example of Distributed systems are World Wide Web and Telecommunication systems that has multiple antennas, amplifiers, etc appears as a single system to end users.

Distributed Computing Systems are scalable, highly available and has multiple architectures.

Types of Distributed Systems :

  1. Distributed computing system
  2. Distributed Information System
  3. Distributed Pervasive System

*Parallel Computing *

When a big problem is divided into smaller chunks and the requests are carried out simultaneously by various processors its known as Parallel computing.

In Parallel computing a server rack has multiple processors, an application distributes its request to each and every process simultaneously, thus the time taken to execute the application requests is very less. Parallel computing is a way different from Serial Computing.

Three Types of Parallel Computing :

  1. Bit level parallelism
  2. Instruction level parallelism
  3. Task level parallelism

Grid Computing

In Grid Computing many computers spread across various physical locations connected via a network using same protocol used in order to solve a complex problem.

A grid computing network mainly consists of these three types of machines.

  1. Controller Node
  2. Provider Node
  3. User Node

Edge Computing

In Edge computing data is processed in a location that is close to the user.
For example running few processes in Cloud and moving them to local places such as user's systems. An example is IOT.

Will be updating with Architecture Diagrams soon...

Top comments (0)