• DocumentCode
    2820547
  • Title

    Design of protocols in Timed CSP for highly reliable and available client-server system

  • Author

    Ogura, Noriki ; Saisho, Keizo ; Fukuda, Akira

  • Author_Institution
    Nihon Unisys Ltd., Tokyo, Japan
  • fYear
    1997
  • fDate
    2-5 Dec 1997
  • Firstpage
    495
  • Lastpage
    502
  • Abstract
    In a distributed environment, a client-server model is often used because of its ease of implementation. The reliability of the server on the model determines the reliability of the whole system. By making a backup server, the tolerance of server failure can be improved. This method, however, has a long recovery time because a recovery operation includes generally detecting failure, switching to the backup server, starting the server process, and re-executing services executed at failure. Thus, the method cannot be introduced to application areas that have time constraints. The authors aim to implement the highly reliable and available client-server system which is able to recover failures in a very short time. In order to shorten recovery time, process level replication is employed. A server process has more than one copies on different hosts. Copies keep the same status as the original process. Thus, they can replace the original process very quickly when a failure occurs. Several protocols, such as updating the status of copies and recovering from failures, must be specified in order to implement the proposed system. In this paper, protocols for updating copies and recovering from failures are described formally in Timed CSP, which is a process algebraic language, for defining them precisely
  • Keywords
    client-server systems; communicating sequential processes; fault tolerant computing; protocols; software reliability; system recovery; temporal logic; Timed CSP; backup server; client-server system; distributed environment; process algebraic language; process level replication; protocol design; recovery time; server failure tolerance; system reliability; time constraints; Availability; Client-server systems; Communication switching; Concurrent computing; Databases; Information science; Protocols; Time factors; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
  • Print_ISBN
    0-8186-8271-X
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640206
  • Filename
    640206