Fair and Timely Scheduling via Cooperative Polling

被引:0
|
作者
Krasic, Charles [1 ]
Saubhasik, Mayukh [1 ]
Sinha, Anirban [1 ]
Goel, Ashvin
机构
[1] Univ British Columbia, Dept Comp Sci, Vancouver, BC V5Z 1M9, Canada
关键词
Fairness; Timeliness; SUPPORT; DESIGN;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Advances in hardware capacity, especially I/O devices such as cameras and displays, are driving the development of applications like high-definition video conferencing that have tight timing and CPU requirements. Unfortunately, current operating systems do not adequately provide the timing response needed by these applications. In this paper, we present a hierarchical scheduling model that aims to provide these applications with tight timing response, while at the same time preserve the strengths of current schedulers, namely fairness and efficiency. Our approach, called cooperative polling, consists of an application-level event scheduler and a kernel thread scheduler that cooperate to dispatch time-constrained application events accurately and with minimal kernel preemption, while still ensuring rigorously that all applications share resources fairly. Fairness is enforced in a flexible manner, allowing sharing according to a mixture of both traditional resource-centric metrics and new application-centric metrics, the latter being critical to support graceful application-level adaptation in overload. Unlike traditional real-time systems, our model does not require specification or estimation of resource requirements, simplifying its usage dramatically. Our evaluation, using an adaptive video application and a graphics server, shows that our system has event dispatch accuracies that are one to two orders of magnitude smaller than are achieved by existing schedulers. At the same time, our scheduler still maintains fairness and has low overhead.
引用
收藏
页码:103 / 115
页数:13
相关论文
共 50 条
  • [21] Quantitatively fair scheduling
    Bianco, Alessandro
    Faella, Marco
    Mogavero, Fabio
    Murano, Aniello
    THEORETICAL COMPUTER SCIENCE, 2012, 413 (01) : 160 - 175
  • [22] Optimal Operation of Multimicrogrids via Cooperative Energy and Reserve Scheduling
    Li, Yuanzheng
    Zhao, Tianyang
    Wang, Ping
    Gooi, Hoay Beng
    Wu, Lei
    Liu, Yun
    Ye, Jian
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (08) : 3459 - 3468
  • [23] Multicycle polling scheduling algorithms for FieldBus networks
    Cavalieri, S
    Monforte, S
    Corsaro, A
    Scapellato, G
    REAL-TIME SYSTEMS, 2003, 25 (2-3) : 157 - 185
  • [24] Multicycle Polling Scheduling Algorithms for FieldBus Networks
    S. Cavalieri
    S. Monforte
    A. Corsaro
    G. Scapellato
    Real-Time Systems, 2003, 25 : 157 - 185
  • [25] A Fair Polling Scheme for Energy Harvesting Wireless Sensor Networks
    Kunikawa, Masashi
    Yomo, Hiroyuki
    Abe, Kenichi
    Ito, Tetsuya
    2015 IEEE 81ST VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2015,
  • [26] Fair Network Bandwidth Allocation in IaaS Datacenters via a Cooperative Game Approach
    Guo, Jian
    Liu, Fangming
    Lui, John C. S.
    Jin, Hai
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (02) : 873 - 886
  • [27] Fair DNN Model Selection in Edge AI via A Cooperative Game Approach
    Xie, Jiajie
    Zhou, Zhi
    Ouyang, Tao
    Zhang, Xiaoxi
    Chen, Xu
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS, 2023, : 383 - 394
  • [28] Towards Scalable, Fair and Robust Data Dissemination via Cooperative Vehicular Communications
    Liu, Kai
    Ng, Joseph K. Y.
    Lee, Victor C. S.
    Wu, Weiwei
    Son, Sang H.
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [29] Scheduling of Electric Vehicle Charging via Multi-Server Fair Queueing
    Wang, Xudong
    Pi, Yibo
    Tang, Aimin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3298 - 3312
  • [30] Deadline fair scheduling: Bridging the theory and practice of proportionate fair scheduling in multiprocessor systems
    Chandra, A
    Adler, M
    Shenoy, P
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 3 - 14