Download:
by Wanlei Zhou, Andrzej Goscinski
The Journal of Systems and Software
http://www3.cm.deakin.edu.au/~wanlei/ftrhdos.pdf
Add To MetaCart
Abstract:
Providing reliable services is one of the primary goals in designing a distributed operating system. Nowadays, we have seen a trend in distributed operating system design to shift from large kernel architectures or even monolithic architectures to microkernel architectures supported by the client/server model. This means that a lot of services of an operating system originally provided by the monolithic kernel are moved out of the kernel, forming individual servers. It is then crucial to guarantee that these servers will provide reliable services. This paper describes a design, based on a twin-servers model, of fault-tolerant servers for the microkernel-based RHODOS distributed operating system. A model that supports fault-tolerant services is designed. The performance of the model is simulated and analysed. A design that implements the model in the RHODOS environment is also outlined. Key Words: Fault-tolerant computing, distributed operating systems, performance evalu-ation, client/server model.
Citations
|
539
|
Lightweight Causal and Atomic Group Multicast
– Birman, Schiper, et al.
- 1991
|
|
448
|
Reliable communication in the presence of failures
– Birman, Joseph
- 1987
|
|
227
|
Distributed programming in argus
– Liskov
- 1988
|
|
183
|
The N-version Approach to Fault-Tolerant Software
– Avizienis
- 1985
|
|
112
|
Distributed Operating Systems: The Logical Design
– Goscinski
- 1991
|
|
76
|
Introduction to Computer System Performance Evaluation
– Kant
- 1992
|
|
66
|
Simulating Computer Systems: Techniques and Tools
– MacDougall
- 1987
|
|
11
|
A service acquisition mechanism for the client/service model in Cygnus
– Chang, Ravishankar
- 1991
|
|
11
|
Fault-tolerant Software
– Hecht, Hecht
- 1986
|
|
9
|
Atomic remote procedure call
– Lin, Gannon
- 1985
|
|
7
|
A system for managing remote procedure call transactions
– Zhou, Molinari
- 1996
|
|
6
|
The OSF Distributed Computing Environment Rationale. Open Software Foundation
– OSF
- 1991
|
|
6
|
RHODOS --- A Microkernel based Distributed Operating System: An Overview of the 1993 Version
– Paoli, Hobbs, et al.
- 1994
|
|
3
|
Client/Server Model of Distributed Computing”, Informatik Fachberiche 95
– Svobodova
- 1985
|
|
3
|
A rapid prototyping system for distributed information system applications
– ZHOU
- 1994
|
|
2
|
An integrated environment to support construction of reliable distributed applications (CONCORDIA
– Boari, Ciccotti, et al.
- 1988
|
|
2
|
An Introduction of Program Fault Tolerance. Prentice-Hall, Englewoods Cli s
– Mili
- 1990
|
|
2
|
A fault-tolerant remote procedure call system for open distributed processing
– Zhou
- 1995
|