Title :
Dynamic service reconfiguration and migration in the Kea kernel
Author :
Veitch, Alistair C. ; Hutchinson, Norman C.
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
Abstract :
Kea is a new operating system developed for experimentation with kernel structuring, configuration and specialization. There are several features of Kea´s design that make the investigation of these issues practical. Firstly it supports fine-grain decomposition of kernel services, the components of which communicate using inter-domain calls. This communication mechanism forms the backbone of Kea´s reconfigurability, as services can be located in separate domains, for development or debugging purposes, and then dynamically migrated into a common domain, or into the kernel itself, transparently to the users of the service. The inter-domain calls are automatically optimized to procedure calls as appropriate. The service hierarchy can also be dynamically reconfigured through replacement, or the layering of new services, either on a system wide or application specific basis. We describe these features, and discuss the results from several experiments that demonstrate the practicality and performance advantages of Kea´s design
Keywords :
network operating systems; operating system kernels; remote procedure calls; Kea kernel; communication mechanism; dynamic service migration; dynamic service reconfiguration; fine-grain decomposition; inter-domain calls; kernel services; kernel structuring; operating system; procedure calls; reconfigurability; Computer science; Encoding; Information security; Kernel; Portals; Programming profession; Protection; Space shuttles; Yarn;
Conference_Titel :
Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
Conference_Location :
Annapolis, MA
Print_ISBN :
0-8186-8451-8
DOI :
10.1109/CDS.1998.675769