Supporting dynamic QoS in Linux

被引:0
|
作者
Liu, X [1 ]
Goddard, S [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work is an application of the Variable-Rate Execution (VRE) model in Linux to support dynamic Quality of Service (QoS). Based on conventional time-sharing scheduling algorithms, Linux does not adequately support QoS requirements. The VRE scheduler can assign a specified execution rate to any application, and dynamically adjust the execution rate during runtime. Rate controller components are introduced to adjust a task's execution rate based on pre-defined rules and runtime feedbacks, such as the suspension time, the queue length, and so on. A significant feature of this work is its ability to support legacy applications at the binary level. On conventional operating systems, millions of applications have been built under time-sharing schedulers, which we call legacy applications. Under the VRE model, a legacy application can obtain a guaranteed variable execution rate. We also designed a simple default rate controller for legacy multimedia applications. The Linux kernel was slightly modified in our implementation to achieve reconfigurability. Both the VRE scheduler and the default rate controller are implemented as Linux loadable modules, which can be dynamically loaded into the kernel to replace the Linux scheduler or change the behavior of the scheduler We provide a set of interfaces for users to design and use their own schedulers and rate controllers.
引用
收藏
页码:246 / 254
页数:9
相关论文
共 50 条
  • [1] A linux based software router supporting QoS, policy based control and mobility
    Maniyeri, J
    Zhang, ZS
    Pillai, R
    Braun, P
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATION, VOLS I AND II, PROCEEDINGS, 2003, : 101 - 107
  • [2] A dynamic bandwidth allocation algorithm with supporting QoS for EPON
    Jung, MS
    Eom, JH
    Ryu, SR
    Kim, SH
    [J]. ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 556 - 564
  • [3] The role of reflection in supporting dynamic QoS management functions
    Blair, GS
    Andersen, A
    Blair, L
    Coulson, G
    [J]. IWQOS '99: 1999 SEVENTH INTERNATIONAL WORKSHOP ON QUALITY OF SERVICE, 1999, : 49 - 51
  • [4] Dynamic QoS routing algorithm supporting point to multipoint connections
    Kim, E
    Kang, H
    Chun, W
    [J]. TWELFTH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN-12), PROCEEDINGS, 1998, : 188 - 191
  • [5] Dynamic Protection and Restoration Supporting QoS in OBS/GMPLS Interworking Network
    Yin, Y. W.
    Guo, H.
    Wu, J.
    Hong, X. B.
    Tian, C. L.
    Tsuritani, T.
    Yoshikane, N.
    Otani, T.
    Lin, J. T.
    [J]. 2008 34TH EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2008,
  • [6] Demonstrating an Enhanced Ethernet Switch Supporting Video Sensing with Dynamic QoS
    Santos, Rui
    Pedreiras, Paulo
    Almeida, Luis
    [J]. 2012 IEEE 8TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (DCOSS), 2012, : 293 - +
  • [7] Supporting QoS for legacy applications
    Tsetsekas, C
    Maniatis, S
    Venieris, IS
    [J]. NETWORKING - ICN 2001, PART II, PROCEEDINGS, 2001, 2094 : 108 - 116
  • [8] A dynamic admission control scheme for QoS supporting in IEEE 802.11e EDCA
    Liu, Jing
    Niu, Zhisheng
    [J]. 2007 IEEE WIRELESS COMMUNICATIONS & NETWORKING CONFERENCE, VOLS 1-9, 2007, : 3700 - 3705
  • [9] Dynamic Channel Assignment algorithms for supporting QoS based services in wireless cellular environments
    Papazoglou, P. M.
    Karras, D. A.
    Papademetriou, R. C.
    [J]. 2015 23RD TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2015, : 716 - 719
  • [10] QoS implementation based on IntServ and DiffServ in Linux
    Xu, Y
    Gui, RF
    Li, LY
    [J]. DCABES 2002, PROCEEDING, 2002, : 422 - 426