AdaptiveBufferedThreadPool: An Rejection-Resistant Buffered Thread Pool for Efficient I/O Task Handling

Existing thread pools struggle with I/O-intensive tasks: the JDK pool underutilizes CPUs due to blocking, while Tomcat wastes resources via excessive thread creation. Both frequently trigger rejection policies under high loads, risking system stability. This paper presents AdaptiveBufferedThreadPool, featuring (1) Buffer-first Rapid Thread Expansion Strategy allows users to suppress excessive thread creation based on business requirements. and (2) Load-Driven Forced Queueing Model to minimize rejections. Experiments demonstrate that compared with Tomcat pool and JDK pool, AdaptiveBufferedThreadPool has higher flexibility in expanding the number of threads to curb over-creation and can achieve a task success rate of over 95% under peak load.

Authors

Institutions

Publication Details

Published
2025-03-21
DOI
https://doi.org/10.1109/csecs64665.2025.11009621
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AdaptiveBufferedThreadPool: An Rejection-Resistant Buffered Thread Pool for Efficient I/O Task Handling

Yunhui Li, QunXiang Mao
Parallel Computing and Optimization Techniques
article

AdaptiveBufferedThreadPool: An Rejection-Resistant Buffered Thread Pool for Efficient I/O Task Handling

Yunhui Li, QunXiang Mao
article en

Abstract

Existing thread pools struggle with I/O-intensive tasks: the JDK pool underutilizes CPUs due to blocking, while Tomcat wastes resources via excessive thread creation. Both frequently trigger rejection policies under high loads, risking system stability. This paper presents AdaptiveBufferedThreadPool, featuring (1) Buffer-first Rapid Thread Expansion Strategy allows users to suppress excessive thread creation based on business requirements. and (2) Load-Driven Forced Queueing Model to minimize rejections. Experiments demonstrate that compared with Tomcat pool and JDK pool, AdaptiveBufferedThreadPool has higher flexibility in expanding the number of threads to curb over-creation and can achieve a task success rate of over 95% under peak load.

Guilin University of Electronic Technology (CN)
Affordable and clean energy
Openalex Percentile: Top 89%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.