Paper
23 May 2023 Design and implementation of adaptive scheduling management for user-mode thread pool
Bin Cai, Bingcheng Qiu, Jian Yao, Xiaohong Xiao, Lei Liu, Jiangang Xie, Xu Zhang, Ruilong Wu
Author Affiliations +
Proceedings Volume 12604, International Conference on Computer Graphics, Artificial Intelligence, and Data Processing (ICCAID 2022); 126044K (2023) https://doi.org/10.1117/12.2674753
Event: 2nd International Conference on Computer Graphics, Artificial Intelligence, and Data Processing (ICCAID 2022), 2022, Guangzhou, China
Abstract
Progress in network and storage technology enables data center services to provide high-concurrency and low-latency processing responses. The user-mode thread pool is one of the technologies that can be used to improve the overall concurrent responsiveness of the service system while ensuring its stability of the system. In the system of multicore processor architecture, the scheduling management of the user-mode thread pool is much more complicated than that of the thread pool. First, the existing method cannot fully utilize the advantage of parallel execution of multicore processor architecture, and it is difficult to implement unified resource provisioning management among multiple user-mode thread pools. Second, the existing user-mode thread scheduling method cannot distinguish the performance requirements of different data processing tasks but treat all user-mode thread tasks in the same way. Last, the existing user-mode thread scheduling method controls the execution of all kernel threads, which is difficult to isolate host threads and other kernel threads in the system. It fails to reflect the performance requirements of different user-mode thread tasks, or to provide finer-grained execution timing control of the user-mode thread. This paper provides a two-level scheduling management method for user-mode thread pool, which can effectively integrate OS scheduling mechanism and user-mode thread scheduling mechanism, with a view to distinguishing the needs of different data processing tasks, enabling more targeted and fine-grained scheduling and execution control of user-mode threads, achieving isolation of host threads from non-host threads and differentiated scheduling control without affecting the scheduling mechanism of the OS itself, and enabling the global unified resource provisioning management of multi-user thread pools for multicore processor architecture. Generally, the new method can greatly improve the efficiency and performance of user thread pools on multicore processor architecture, enable the overall performance of the system to scale freely according to data processing task requirements, and provide more efficient user-mode thread pool operation management for highly concurrent and low-latency service system.
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Bin Cai, Bingcheng Qiu, Jian Yao, Xiaohong Xiao, Lei Liu, Jiangang Xie, Xu Zhang, and Ruilong Wu "Design and implementation of adaptive scheduling management for user-mode thread pool", Proc. SPIE 12604, International Conference on Computer Graphics, Artificial Intelligence, and Data Processing (ICCAID 2022), 126044K (23 May 2023); https://doi.org/10.1117/12.2674753
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Control systems

Data processing

Operating systems

Design and modelling

Logic

Data centers

Data storage

Back to Top