|
The design of certain operating system features decides on the
qualification for hotswap awareness and high availability applications.
The requirements for a hotswap aware operating system are various and
touch many parts and subsystems of it. For instance the lower layers of
an OS have to be ready for hot plug actions of PCI-hardware, which cause
directly a re-enumeration of all PCI-devices. Indirectly the allocation
of resources and loading or unloading of device drivers follows. But all
these low level changes influence the whole OS because of dependencies
between subsystems and userlevel applications. So the primary objective
is to maintain the stability and reliability of the running system even
when parts of the hardware fail.
Within this research project an own concept of hotswap awareness will be
developed to allow automatic hotswap procedures via a standardized API.
The feasibility of the concept will be proved by implementing parts of
it in Linux. The main focus will be on communication applications like
Computer Telephony Integration (CTI) and Voice over IP.
|