Showing posts with label Distributed Systems. Show all posts
Showing posts with label Distributed Systems. Show all posts

Friday 29 April 2022

Distributed Systems

 Distributed Systems

  • Consists of multiple computers and software components that communicate through a computer network. 
  • Can consist of any number of possible configurations, such as mainframes, workstations, personal computers, and so on. 
  • The computers interact with each other and share the resources of the system to achieve a common goal
Advantages of Distributed Systems 
  1. Reliability (fault tolerance) 
    • The important advantage of distributed computing system is reliability. If some of the machines within the system crash, the rest of the computers remain unaffected and work does not stop. 
  2. Scalability 
    • In distributed computing the system can easily be expanded by adding more machines as needed. 
  3. Sharing of Resources 
    • Shared data is essential to many applications such as banking, reservation system. As data or resources are shared in distributed system, other resources can be also shared (e.g. expensive printers).
  4. Flexibility 
    • As the system is very flexible, it is very easy to install, implement and debug new services. 
  5. Speed 
    • A distributed computing system can have more computing power and it's speed makes it different than other systems. 
  6. Open system 
    • As it is open system, every service is equally accessible to every client i.e. local or remote. 
  7. Performance 
    • The collection of processors in the system can provide higher performance (and better price/performance ratio) than a centralized computer. 
Disadvantages of Distributed Systems 
  1. Troubleshooting 
    • Troubleshooting and diagnosing problems. 
  2. Software 
    • Less software support is the main disadvantage of distributed computing system. 
  3. Networking 
    • The network infrastructure can create several problems such as transmission problem, overloading, loss of messages.
  4. Security 
    • Easy access in distributed computing system increases the risk of security and sharing of data generates the problem of data security