• DocumentCode
    2649784
  • Title

    Deterministic scheduling for transactional multithreaded replicas

  • Author

    Jiminez-Peris, R. ; Patiño-Martinez, Marta ; Arevalo, S.

  • Author_Institution
    Fac. de Inf., Tech. Univ. of Madrid, Spain
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    164
  • Lastpage
    173
  • Abstract
    One way to implement a fault-tolerant service is by replicating it at sites that fail independently. One of the replication techniques is active replication where each request is executed by all the replicas. Thus, the effects of failures can be completely masked, resulting in an increase of service availability. In order to preserve consistency among replicas, replicas must exhibit a deterministic behavior, which has traditionally been achieved by restricting replicas to being single-threaded. However, this approach cannot be applied in some setups like transactional systems, where it is not admissible to process transactions sequentially. The authors present a deterministic scheduling algorithm for multithreaded replicas in a transactional framework. To ensure replica determinism, requests to replicated servers are submitted by means of reliable and totally ordered multicast. Internally, a deterministic scheduler ensures that all threads are scheduled in the same way at all replicas which guarantees replica consistency
  • Keywords
    deterministic algorithms; fault tolerant computing; multi-threading; processor scheduling; transaction processing; active replication; deterministic behavior; deterministic scheduler; deterministic scheduling; fault-tolerant service replication; replica consistency; replica determinism; replicated servers; replication techniques; scheduling algorithm; service availability; totally ordered multicast; transaction processing; transactional framework; transactional multithreaded replicas; transactional systems; Availability; CADCAM; Computer aided manufacturing; Contracts; Councils; Fault tolerance; Multicast algorithms; Network servers; Scheduling algorithm; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
  • Conference_Location
    Nurnberg
  • Print_ISBN
    0-7695-0543-0
  • Type

    conf

  • DOI
    10.1109/RELDI.2000.885404
  • Filename
    885404