• DocumentCode
    1191036
  • Title

    User-level QoS-adaptive resource management in server end-systems

  • Author

    Abdelzaher, Tarek F. ; Shin, Kang G. ; Bhatti, Nina

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • Volume
    52
  • Issue
    5
  • fYear
    2003
  • fDate
    5/1/2003 12:00:00 AM
  • Firstpage
    678
  • Lastpage
    685
  • Abstract
    Proliferation of QoS-sensitive client-server Internet applications such as high-quality audio, video-on-demand, e-commerce, and commercial Web hosting has generated an impetus to provide performance guarantees. These applications require a guaranteed minimum amount of resources to operate acceptably to the users, thus calling for QoS-provisioning mechanisms. One good place to locate such mechanisms is in server communication subsystems. Server-side communication subsystems manage an increasing number of connection end-points, thus readily controlling important bottleneck resources. We propose, implement, and evaluate a novel communication server architecture that maximizes the aggregate utility of QoS-sensitive connections for a community of clients even in the case of overload. A contribution of this architecture is that it manages QoS from the user space and is transparent to the application. It does not require modifications to the OS kernel, which improves portability and reduces development cost. Results from an experimental evaluation on a microkernel indicate that it achieves end-system overload protection and traffic prioritization, improves insulation between independent clients, adapts to offered load, and enhances aggregate service utility.
  • Keywords
    Internet; client-server systems; file servers; network operating systems; operating system kernels; quality of service; software portability; telecommunication traffic; QoS-provisioning mechanisms; QoS-sensitive client-server Internet applications; aggregate service utility; bottleneck resources; commercial Web hosting; communication server architecture; connection end-points; development cost; e-commerce; end-system overload protection; guaranteed minimum resources; high-quality audio; microkernel; performance guarantees; portability; server communication subsystems; server end-systems; traffic prioritization; user-level QoS-adaptive resource management; video-on-demand; Aggregates; Contracts; Internet; Kernel; Operating systems; Protection; Quality of service; Resource management; Streaming media; Web server;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1197134
  • Filename
    1197134