• DocumentCode
    415751
  • Title

    GlueQoS: middleware to sweeten quality-of-service policy interactions

  • Author

    Wohlstadter, Eric ; Tai, Stefan ; Mikalsen, Thomas ; Rouvellou, Isabelle ; Devanbu, Premkumar

  • Author_Institution
    Center for Software Syst. Res., Univ. of California, Davis, CA, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    189
  • Lastpage
    199
  • Abstract
    A holy grail of component-based software engineering is write-once, reuse everywhere. However, in modern distributed, component-based systems supporting emerging application areas such as service-oriented e-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, and sometimes even at run-time, complicating the task of re-using components. In this paper, we present a middleware-based approach to managing dynamically changing QoS requirements of components. Policies are used to advertise non-functional capabilities and vary at run-time with operating conditions. We also provide middleware enhancements to match, interpret, and mediate QoS requirements of clients and servers at deployment time and/or runtime.
  • Keywords
    distributed object management; middleware; object-oriented programming; quality of service; software reusability; GlueQoS; Web services; component-based software engineering; component-based systems; distributed systems; dynamically changing QoS requirements; middleware; middleware-based approach; nonfunctional requirements; peer-to-peer computing; quality-of-service policy interactions; service-oriented e-business; software component management; Application software; Information security; Joining processes; Middleware; Peer to peer computing; Quality of service; Runtime; Software engineering; Software systems; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317441
  • Filename
    1317441