This paper presents resource management techniques that achieve the quality
of service (QoS) requirements of dynamic real-time systems using open arch
itectures and commercial off-the-shelf technologies (COTS). Dynamic real-ti
me systems are subject to constant changes such as a varying external envir
onment, overload of internal systems, component failure, and evolving opera
tional requirements. Examples of such systems include the emerging generati
on of computer-based, command and control systems of the U.S. Navy. To enab
le the engineering of such systems, we present adaptive resource management
middleware techniques that achieve the QoS requirements of the system. The
middleware performs QoS monitoring and failure detection, QoS diagnosis, a
nd reallocation of resources to adapt the system to achieve acceptable leve
ls of QoS. Experimental characterizations of the middleware using a real-ti
me benchmark illustrate its effectiveness for adapting the system for achie
ving the desired real-time and survivability QoS during overload situations
.