• DocumentCode
    2955260
  • Title

    Self-stabilizing load distribution for replicated servers on a per-access basis

  • Author

    Gärtner, Felix C. ; Pagnia, Henning

  • Author_Institution
    Dept. of Comput. Sci., Darmstadt Univ. of Technol., Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    102
  • Lastpage
    109
  • Abstract
    Usually, load distribution schemes for replicated servers are based on a many-to-one mapping between client and server meaning that, while a server may serve many clients, a client has a single specific server which it queries at any point in time. In some cases, however it is desirable that the number of accesses of a client may be distributed over multiple servers, thus yielding a many-to-many mapping between clients and servers. We present a simple method to efficiently realize such a many-to-many mapping between clients and servers. For the sake of transparency we add a component called “distribution module” to the communication interface of client and server. This module is responsible for distributing server accesses over multiple target machines in a well defined way. We present algorithms for the client and server component and show that they are self-stabilizing, meaning that they converge to a stable state once the access pattern becomes regular. Due to this property, the components can tolerate any internal transient fault in a non-masking way. Additionally, our approach is highly modular since servers may run an off-the-shelf load distribution algorithm and replica consistency is not affected
  • Keywords
    client-server systems; distributed algorithms; resource allocation; software fault tolerance; client server system; distributed algorithm; distribution module; fault tolerance; many-to-many mapping; many-to-one mapping; multiple servers; replica consistency; replicated servers; self-stabilizing algorithms; self-stabilizing load distribution; server access; Computer science; IP networks; Load management; Network servers; System performance; Terminology; Web and internet services; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Stabilizing Systems, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshop on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    0-7695-0228-8
  • Type

    conf

  • DOI
    10.1109/SLFSTB.1999.777493
  • Filename
    777493