1. Chapter 1: A Review : Distributed System

1.3. Examples of Distributed Systems

    • Network of workstations


      network of workstation
    1. Personal workstations  and processors not assigned to specific users.
    2. Single file system, with all files accessible from all machines in the same way and using the same path name.
    3. For a certain command the system can look for the best place (workstation) to execute it.


    • Automatic banking (teller machine) system


    1. Primary requirements: security and reliability.
    2. Consistency of replicated data.
    3. Concurrent transactions (operations which involve accounts in different banks; simultaneous access from several users, etc).
    4. Fault tolerance


    •  Automotive system (a distributed real-time system)


    1. Synchronization of physical clocks
    2. Scheduling with hard time constraints
    3. Real-time communication
    4. Fault tolerance


      Internet

    • It is a very large distributed system that allows users throughout the world to make use of its services.
    • Internet protocols is a major technical achievement.


    Mobile computing (nomadic computing)

    • Access resources while on the move or in an unusual environment
    • Location-aware computing: utilize resources that are conveniently nearby 

    Ubiquitous computing (pervasive computing)

    • The harnessing of many small, cheap computational devices
    Mobile devices
    • Laptop computers
    • Handheld devices
      • PDA, mobile phone, pager, video camera, digital camera
    • Wearable devices
      • e.g. smart watches, digital glasses
    • Network appliances
      • e.g. washing machines, hi-fi systems, cars and refrigerators


    Portable and handheld devices in a distributed system