跳到主要导航 跳到搜索 跳到主要内容

Smart scheduler: an adaptive NVM-aware thread scheduling approach on NUMA systems

  • Yuetao Chen
  • , Keni Qiu
  • , Li Chen
  • , Haipeng Jia
  • , Yunquan Zhang
  • , Limin Xiao
  • , Lei Liu*
  • *此作品的通讯作者
  • Chinese Academy of Sciences
  • University of Chinese Academy of Sciences
  • Capital Normal University
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

NVM provides large memory capacity, long-term data durability, and high memory bandwidth for multi-thread applications on cloud servers. Nowadays, cloud servers often employ NUMA architecture, where the thread scheduling mechanism plays a vital role in overall system performance because of the NUMA property. However, with the increase in server resources’ diversity, i.e., hybrid memory systems using DRAM and NVM on NUMA nodes, the exploration space for thread scheduling is expanding rapidly. Unfortunately, the existing thread schedulers, including rule-based algorithms and scheduling domain methods, cannot provide ideal scheduling solutions in such complicated cases. And, those thread schedulers neglect customized heterogeneous memory structures, thus degrading overall system performance. Fortunately, reinforcement learning can choose actions with maximum rewards values in a specific environment, leading the scheduler towards an optimal solution. In this paper, we propose a thread scheduling approach, i.e., Smart Scheduler, by leveraging a reinforcement learning method. Smart Scheduler takes OS event information as input, extends LinUCB to explore the scheduling space, and guides thread-level scheduling. We evaluate Smart Scheduler on the off-the-shelf server equipped with NVM. The experimental results show that the proposed Smart Scheduler can converge faster (usually within 20 actions) than rule-based algorithms and scheduling domain methods and reduce program execution time by up to 59.9%. It also outperforms rule-based algorithms and scheduling domain methods by 4.1% and 19.1% in quality of service latency.

源语言英语
页(从-至)394-406
页数13
期刊CCF Transactions on High Performance Computing
4
4
DOI
出版状态已出版 - 12月 2022

学术指纹

探究 'Smart scheduler: an adaptive NVM-aware thread scheduling approach on NUMA systems' 的科研主题。它们共同构成独一无二的学术指纹。

引用此