• Models
  • A classification
  • Concurrent Reading and Writing using Mobile Agents




    Download 1.92 Mb.
    bet3/7
    Sana27.05.2022
    Hajmi1.92 Mb.
    #22085
    1   2   3   4   5   6   7
    Bog'liq
    taqsimlangan
    O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi u, 1111

    Some common subproblems

    • Leader election
    • Mutual exclusion
    • Time synchronization
    • Distributed snapshot
    • Reliable multicast
    • Replica management
    • Consensus
    • 12

    Implementation

    • Most of the practical distributed systems have a real network as its backbone.
    • However, such systems can also be simulated on a shared-memory multiprocessor, or even on a single processor, or in the cloud.
    • (How will you do it? Think of simulating multiple processes, and mailboxes between pairs of communicating processes)
    • 13

    Models

    • We will reason about distributed systems using models. There are many dimensions of variability in distributed systems. Examples:
    • types of processors
    • inter-process communication mechanisms
    • timing assumptions
    • failure classes
    • security features, etc
    • 14

    Models

    • Models are simple abstractions that help overcome the variability -- abstractions that preserve the essential features, but hide the implementation details and simplify writing distributed algorithms for problem solving
    • Optical or radio communication?
    • PC or Mac?
    • Are clocks perfectly synchronized?
    • 15
    • algorithms
    • models
    • Real hardware

    A classification

    • Client-server model
    • Server is the coordinator
    • Peer-to-peer model
    • No unique coordinator
    • Server
    • Clients
    • 16

    Parallel vs Distributed

    • In both parallel and distributed systems, the events are
    • partially ordered. The distinction between parallel and distributed is not always very clear. In parallel systems, the primarily issues are speed-up and increased data handling capability. In distributed systems the primary issues are fault-tolerance, synchronization, scalability etc.
    • 17
    • Parallel
    • Distributed
    • Grid
    • P2P

    Download 1.92 Mb.
    1   2   3   4   5   6   7




    Download 1.92 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Concurrent Reading and Writing using Mobile Agents

    Download 1.92 Mb.