GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions

  • Authors:
  • Eric Wohlstadter;Stefan Tai;Thomas Mikalsen;Isabelle Rouvellou;Premkumar Devanbu

  • Affiliations:
  • University of California at Davis;IBM Watson Research Center;IBM Watson Research Center;IBM Watson Research Center;University of California at Davis

  • Venue:
  • Proceedings of the 26th International Conference on Software Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A holy grail of component-based software engineeringis "write-once, reuse everywhere". However, inmodern distributed, component-based systems supportingemerging application areas such as service-orientede-business (where web services are viewed as components)and Peer-to-Peer computing, this is difficult. Non-functional requirements (related to quality-of-service (QoS) issues such as security, reliability,and performance) vary with deployment context, andsometimes even at run-time, complicating the task ofre-using components. In this paper, we present amiddleware-based approach to managing dynamicallychanging QoS requirements of components. Policiesare used to advertise non-functional capabilities andvary at run-time with operating conditions. We alsoprovide middleware enhancements to match, interpret,and mediate QoS requirements of clients and servers atdeployment time and/or runtime.