DS-week1

Why Distributed Systems

  • To share resources
  • To bind customers and suupliers
  • To allow us to do things we could not otherwise do, due to performance, scalability, reliability and availability issues

What is a Distributed System

  • A distributed system is a collection of autonomous computing elements that appears to its users as a single coherent system

Charateristics of Distributed Systems

  • Distributed systems can also vary in
    • size
    • the way in which nodes are interconnected
    • the way in which node membership is handled
  • Although nodes can act independently from one another, they cannot ignore one another
  • Nodes are programmed to achieve common goals, and they do this by exchanging messages with each other
  • To appear to users as a single coherent system, distribution transparency is an important goal of distributed systems

Fallacy(谬论) about Distributed Systems

  1. The network is reliable
  2. The network is secure
  3. The network is homogeneous(linux and windows)
  4. The topology does not change
  5. Latency is zero
  6. Bandwidth is infinite
  7. Transport cost is zero
  8. There is one administrator