• DocumentCode
    3507655
  • Title

    QoS provisioning with qContracts in web and multimedia servers

  • Author

    Abdelzaher, Tarek F. ; Shin, Kang G.

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    The advent of performance-critical services such as online brokerage and e-commerce, as well as QoS-sensitive services such as streaming multimedia, makes existing FIFO servers incapable of meeting application QoS requirements. Re-designing server code to support QoS provisioning, on the other hand, is costly and time-consuming. To remedy this problem, we propose a new QoS-provisioning approach that does not require modification of server and QoS code. We develop a middleware, called qContracts, that can be transparently interposed between the server process and the operating system to achieve performance differentiation and soft QoS guarantees. The middleware enables reuse of existing legacy software in QoS-sensitive contexts, and off-loads QoS management concerns from future real-time service programmers. As an example, we show how the Apache web server is endowed with QoS support using qContracts on UNIX. Experimental results show the efficacy of the middleware in achieving the contracted QoS, while imposing less than 1% overhead
  • Keywords
    client-server systems; multimedia servers; multimedia systems; quality of service; search engines; QoS provisioning; QoS-sensitive services; e-commerce; legacy software; middleware; multimedia servers; online brokerage; operating system; performance-critical services; qContracts; server process; web servers; Argon; Business; Computer science; Context-aware services; Contracts; Laboratories; Middleware; Operating systems; Programming profession; Sockets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1999. Proceedings. The 20th IEEE
  • Conference_Location
    Phoenix, AZ
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-0475-2
  • Type

    conf

  • DOI
    10.1109/REAL.1999.818827
  • Filename
    818827