ABSTRACT
This paper presents a paradigm for managing distributed operating system using a rule-based architecture. Recent trends have led to the structuring of operating systems, particularly those for distributed systems, as a set of microkernels with much of the system functionality being provided by a set of servers operating in user space. The proliferation of client-server based systems can easily lead to a set of independent, non-cooperating servers, with no common technique for management. The operation of each server is often hard-coded into the server, with no facility for dynamic adaptation and management. A general-purpose, rule-based approach to server control fills the need for management and can even eliminate the need for some services.
- K. Mani Chandy and Jayadev Misra. Parallel Program Design. Addison Wesley (Reading. Mass.). 1988. Google ScholarDigital Library
- Marc Guillemont. Jim Lipkis. Doug Orr. and Marc Rozier. A second-generation micro-kernel based UNIX: Lessons in performance and compatibility. In Proceedings of the USENIX Winter 1991 Conference. pages 13 21. 1991.Google Scholar
- Keith Marzullo. Robert Cooper. Mark Wood. and Kenneth P. Birman. Tools for distributed application management. IEEE Computer. 24(8):42-51. August 1991. Google ScholarDigital Library
- Keith Marzullo and Gil Neiger. Detection of global state predicates. In Proceedings of the Fifth Workshop on Distributed Algorithms and Graphs. October 1991. Google ScholarDigital Library
- Keith Marzullo and Mark Wood. Tools for monitoring and controlling distributed applications. In Spring 1991 Conference Proceedings. pages 185 196. EurOpen. May 1991.Google Scholar
- Sape J. Mullender. Guido van Rossum. Andrew S. Tanenbaum. Robbert van Renesse, and Hans van Staveren. Amoeba a distributed operating system for the 1990's. IEEE Computer. 23(5):44 53, May 1990. Google ScholarDigital Library
- Richard F. Rashid. Threads of a new system. Unix Review, 4:37-49. August 1986.Google Scholar
- M. Spezialetti and J. P. Kearns. A general approach to recognizing event occurrences in distributed computations. In The Eighth International Conference on Distributed Computing Systems, pages 300 307. IEEE Computer Society. 1988.Google ScholarCross Ref
- A. S. Tanenbaum. R. van Renesse. H. van Staveren. G. J. Sharp. S. J. Mullender. J. Jansen. and G. van Rossum. Experiences with the Amoeba distributed operating system. Communications of the ACM. 33:46 63, December 1990. Google ScholarDigital Library
- Mark D. Wood. Fault-Tolerant Management of Distributed Applications using the Reactive System Architecture. PhD thesis. Cornell University. December 1991. Google ScholarDigital Library
Recommendations
Functional specialization in distributed operating systems
EW 3: Proceedings of the 3rd workshop on ACM SIGOPS European workshop: Autonomy or interdependence in distributed systems?A distributed operating system provides the same functionality and interface as a monolithic operating system. That is, for both systems the goal is to make the computing and storage facilities as provided by the hardware available to the users of the ...
Resource management in the Cronus distributed operating system
Cronus [1-7] is an object oriented distributed system which operates in a heterogeneous computer environment of interconnected local area networks. As a distributed system architecture. Cronus faces a number of resource management issues not present in ...
Comments