Question

In: Computer Science

What, in your opinion, is the difference in decentralized/distributed (client/server) architecture and centralized (Cloud Computing or...

What, in your opinion, is the difference in decentralized/distributed (client/server) architecture and centralized (Cloud Computing or Mainframe) architecture?

Give an example of a business decision that would be affected by the choice of the architecture

Solutions

Expert Solution

Decentralized vs centralized architecture:

There are many differences between these two architectures. Decentralized systems can work well without any central control or owner. There are many central owners and they all store resource copies.

In centralized architecture, there is availability of a central system that controls the entire network.


Decentralized architecture

Centralized architecture

These are also called distributed architectures because nodes are geographically distributed.

In such an architecture there is the concept of transparency. Even when data is stored on different servers, there is no concept of distribution and data seems to come from one station only.

Lateral coordination is used in such systems.

Vertical coordination is used in such systems.

Database is placed at different sites with fragments.

Single database is placed at one location in the network.

Data replication and fragments help in productivity when there are many users using the data.

When there are many users trying to access the data, productivity might slow down.

Business decisions and the choice of architecture:

Consider an example where the organization wants to digitize the processes in the business. This will help in the scalability and flexibility of the business. With respect to the decision, there is a need to understand the long term business goals. While selecting architecture, there are many things to be considered such as infrastructure, principles, applications, and finally investment.

  • If the organization wants an easy to manage approach and use great deal of management and control over user access and workloads, centralized architecture would be the best.
  • If not, decentralized architecture can be used. It will decrease the downtime. But it is not easy to implement so would require expertise.

Related Solutions

Q2: Specify any four difference between Client/Server computing and Peer-to-Peer computing. Which architecture used by Bitcoin...
Q2: Specify any four difference between Client/Server computing and Peer-to-Peer computing. Which architecture used by Bitcoin digital currency? Please, Please, Please and Please… 1. I need new and unique answers, please. (Use your own words, don't copy and paste, even when you answer like theses answers before.) 2. Please Use your keyboard to answer my Questions. (Don't use handwriting) please 3. Please i need a good and a perfect answers. Thank you..
Specify any four difference between Client/Server computing and Peer-to-Peer computing. Which architecture used by Bitcoin digital...
Specify any four difference between Client/Server computing and Peer-to-Peer computing. Which architecture used by Bitcoin digital currency?
Discuss in your own words what is meant by client/server architecture.
Discuss in your own words what is meant by client/server architecture.
What is a three-tiered client-server architecture? (operating system)
What is a three-tiered client-server architecture? (operating system)
Take a position on whether or not call-by-copy/restore is ideal for client-server architectures in distributed computing....
Take a position on whether or not call-by-copy/restore is ideal for client-server architectures in distributed computing. Defend your answer.
There are many factors that can influence such decision for cloud server and client server. security,...
There are many factors that can influence such decision for cloud server and client server. security, cost, training and more. which would you choose and why ? there are many factors that influenced the decision on a cloud server or client server such as cost, security, training and more. which one would you choose, cost, security,training etc. and why ? cancel that answer
What is the most important advantage and at least two disadvantages of a client-server architecture?
What is the most important advantage and at least two disadvantages of a client-server architecture?
In Cloud architecture, what are the different phases involved? Explain each a. In cloud architecture, what...
In Cloud architecture, what are the different phases involved? Explain each a. In cloud architecture, what are the building blocks? Explain each
Explain the architectural patterns-layered, client-server, and application architecture.
Explain the architectural patterns-layered, client-server, and application architecture.
What is meant by having a "centralized strategy with decentralized execution"?
What is meant by having a "centralized strategy with decentralized execution"?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT