Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between centralized and distributed computing

Can anyone tell me the differences between centralized and distributed computing?

like image 411
user2884098 Avatar asked Oct 15 '13 20:10

user2884098


2 Answers

Main basic differences are:

  • distrib-systems have no global state
    • no shared memory
    • no shared variables
  • distrib-systems have no shared time clock
    • therefore order of events is difficult
  • distrib-systems can have race conditions
    • race conditions see http://en.wikipedia.org/wiki/Race_condition

So "computing" in a distrubuted environment is very difficult. Do you have concret question about programing models or whatever?

like image 107
Dennis Ahaus Avatar answered Nov 24 '22 01:11

Dennis Ahaus


Centralized: all calculations are done on one particular computer (system). Example: you have a dedicated server for calculating data.

Distributed: the calculation is distributed to multiple computers. Example: when you have a large amount of data then you can divide it and send each part to particular computers which will make the calculations for their part.

like image 35
Pellared Avatar answered Nov 23 '22 23:11

Pellared