A modular framework to implement fault-tolerant distributed services.
Published: 2004
Language: eng
Number of pages: 76
Description: An application programmer can develop client applications under the simplifying assumption that the service is provided by a single, reliable server. In reality, the service is provided by replicated, failure-prone servers. Our architecture presents to the application the same interface as the ideal single and reliable server, and so the application can be directly plugged into it. A salient feature of our architecture is that faulty replicated servers are dynamically replaced by correct ones, and these changes are transparent to the clients. To achieve this, we use an idea proposed in [13]: the same atomic broadcast algorithm is used to totally order both the client's requests and the requests to change a faulty server, into a single commonly-agreed sequence of requests.In this thesis we present a modular architecture and an implementation for a generic fault-tolerant distributed service which, broadly speaking, is based on Lamport's state machine approach.
Notes: Adviser:  V. Hadrilacos.

Thesis (M.Sc.)--University of Toronto, 2004.

Electronic version licensed for access by U. of T. users.

Source: Masters Abstracts International, Volume: 43-03, page: 0880.

MICR copy on microfiche (1 microfiche).