Structuring communication software for quality-of-service guarantees

被引:12
|
作者
Mehra, A
Indiresan, A
Shin, KG
机构
[1] CISCO SYST, SAN JOSE, CA USA
[2] UNIV MICHIGAN, DEPT ELECT ENGN & COMP SCI, REAL TIME COMP LAB, ANN ARBOR, MI 48109 USA
基金
美国国家科学基金会;
关键词
real-time communication; traffic enforcement; QoS-sensitive resource management; CPU; and link scheduling;
D O I
10.1109/32.637145
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A growing number of real-time applications require quality-of-service (QoS) guarantees from the underlying communication subsystem. The communication subsystem (host and network) must support real-time communication services to provide the required QoS of these applications. In this paper, we propose architectural mechanisms for structuring host communication software to provide QoS guarantees. In particular, we present and evaluate a QoS-sensitive communication subsystem architecture for end hosts that provides real-time communication support for generic network hardware. This architecture provides services for managing communication resources for guaranteed-QoS (real-time) connections, such as admission control, traffic enforcement, buffer management, and CPU and link scheduling. The design of the architecture is based on three key goals: maintenance of QoS-guarantees on a per-connection basis, overload protection between established connections, and fairness in delivered performance to best-effort traffic. Using this architecture we implement real-time channels, a paradigm for real-time communication services in packet-switched networks. The proposed architecture features a process-per-channel model that associates a channel handler with each established channel. The model employed for handler execution is one of ''cooperative'' preemption, where an executing handler yields the CPU to a waiting higher-priority handler at well-defined preemption points. The architecture provides several configurable policies for protocol processing and overload protection. We present extensions to the admission control procedure for real-time channels to account for cooperative preemption and overlap between protocol processing and link transmission at a sending host. We evaluate the implementation to demonstrate the efficacy with which the architecture maintains QoS guarantees on outgoing traffic while adhering to the stated design goals. The evaluation also demonstrates the need for specific features and policies provided in the architecture. In subsequent work, we have refined this architecture and used it to realize a full-fledged guaranteed-QoS communication service that performs QoS-sensitive resource management for outgoing as well as incoming traffic.
引用
收藏
页码:616 / 634
页数:19
相关论文
共 50 条
  • [1] Structuring communication software for quality-of-service guarantees
    Mehra, A
    Indiresan, A
    Shin, KG
    [J]. 17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 144 - 154
  • [2] Achievable quality-of-service guarantees in wireless communication environments
    Tong, KM
    Hamdi, M
    Ben Letaief, K
    [J]. 2000 IEEE INTERNATIONAL CONFERENCE ON PERSONAL WIRELESS COMMUNICATIONS, 2000, : 320 - 324
  • [3] A direct ATM multicast service with quality-of-service guarantees
    Ngoh, LH
    Li, HY
    Pung, HK
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, 1996, : 54 - 61
  • [4] Distributed network storage service with quality-of-service guarantees
    Chuang, JCI
    Sirbu, MA
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2000, 23 (03) : 163 - 185
  • [5] Timing validation and temporal quality-of-service guarantees
    Liu, JWS
    [J]. THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 116 - 116
  • [6] Authenticated Setup of Virtual Links with Quality-of-Service Guarantees
    Bless, Roland
    Roehricht, Martin
    Werle, Christoph
    [J]. 2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [7] Quality-of-service guarantees architecture with weighted fair shaping
    Kado, Y
    Ishida, H
    Yajima, Y
    [J]. TELECOMMUNICATION SYSTEMS, 2000, 15 (1-2) : 145 - 156
  • [8] On the provision of quality-of-service guarantees for input queued switches
    Nong, G
    Hamdi, M
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2000, 38 (12) : 62 - 69
  • [9] Requirements on ATM switch architectures for quality-of-service guarantees
    Murata, M
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 1998, E81B (02) : 138 - 151
  • [10] Providing deterministic quality-of-service guarantees on WDM optical networks
    Ma, M
    Hamdi, M
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2000, 18 (10) : 2072 - 2083