Quality Objects (QuO) is a framework for providing
quality of service (QoS) in network-centric
distributed applications. These applications range
from embedded applications to wide area network
applications, including many military and
commercial applications. QuO bridges the gap
between the socket-level QoS being specified,
researched, and provided by a number of
organizations and the distributed object level
where many distributed applications are best
written. QuO adds QoS to CORBA and Java RMI in a
manner which is appropriate for creating
applications that can adapt to environments that
are unpredictable or have strict resource
constraints.