Lecture Notes for Client-Server Interfaces

22 March 2002 - Client Concurrency


  1. concurrency provides

    1. improved response time

    2. greater reliability

    3. better structure for multiplicity

    4. operational flexibility - the parts rather than the whole

  2. client-side concurrency

    1. response time - limited by the request-response model

    2. greater reliability - not that crucial

    3. structure - good for design, good for extending the request-response model

    4. operational flexibility - well, maybe

  3. uses of client-side concurrency

    1. fast searching

    2. wide searching

    3. probabilistic protocols - leader election; reliable distributed distribution

  4. asyncnronous server interactions

    1. each server interaction is syncnronous

    2. independent servers are asynchronous

  5. single or multi-threaded client concurrency


This page last modified on 16 March 2002.