QuO's runtime support for quality of service in distributed objects

  • Authors:
  • Rodrigo Vanegas;John A. Zinky;Joseph P. Loyall;David Karr;Richard E. Schantz;David E. Bakken

  • Affiliations:
  • BBN Technologies, Cambridge, Massachusetts;BBN Technologies, Cambridge, Massachusetts;BBN Technologies, Cambridge, Massachusetts;BBN Technologies, Cambridge, Massachusetts;BBN Technologies, Cambridge, Massachusetts;BBN Technologies, Cambridge, Massachusetts

  • Venue:
  • Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most distributed applications are brittle; they work in a limited environment and cannot adapt to changes in this environment. Making these applications less brittle is a complex engineering task that is hard for specific application areas and even harder to generalize. The Quality Objects (QuO) project offers a framework for creating applications that adapt to different Quality of Services (QoS) offered by the underlying resources. QuO offers several layers of tools for creating adaptive distributed applications using the familiar CORBA development process of code generators and runtime support libraries. In this paper we describe the QuO Runtime and the components it uses to maintain and adapt to QoS. The QuO Runtime is the base functionality on which QuO code generators specialize for a specific adaptive application. The QuO Runtime handles much of the complexity of collecting, organizing, and acting on changing QoS, thus reducing the burden for application developers.