<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>Shahid Rajaee Teacher Training University</PublisherName>
				<JournalTitle>Journal of Electrical and Computer Engineering Innovations (JECEI)</JournalTitle>
				<Issn>2322-3952</Issn>
				<Volume>14</Volume>
				<Issue>2</Issue>
				<PubDate PubStatus="epublish">
					<Year>2026</Year>
					<Month>01</Month>
					<Day>01</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Early-Stage Resource-Bound Prediction for Threads Using Real-Time Kernel Event Analysis</ArticleTitle>
<VernacularTitle></VernacularTitle>
			<FirstPage>583</FirstPage>
			<LastPage>597</LastPage>
			<ELocationID EIdType="pii">12573</ELocationID>
			
<ELocationID EIdType="doi">10.22061/jecei.2026.12900.914</ELocationID>
			
			<Language>EN</Language>
<AuthorList>
<Author>
					<FirstName>Morteza</FirstName>
					<LastName>Noferesti</LastName>
<Affiliation>Department of Engineering, Bozorgmehr University of Qaenat, Qaen, South Khorasan, Iran.</Affiliation>

</Author>
<Author>
					<FirstName>Farzad</FirstName>
					<LastName>Amiri Delouei</LastName>
<Affiliation>Department of Engineering, Bozorgmehr University of Qaenat, Qaen, South Khorasan, Iran.</Affiliation>

</Author>
<Author>
					<FirstName>Sarah</FirstName>
					<LastName>Aryan</LastName>
<Affiliation>Department of Engineering, Bozorgmehr University of Qaenat, Qaen, South Khorasan, Iran.</Affiliation>

</Author>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2026</Year>
					<Month>01</Month>
					<Day>20</Day>
				</PubDate>
			</History>
		<Abstract>&lt;strong&gt;Background and Objectives:&lt;/strong&gt; Modern operating systems struggle to manage threads with dynamic resource demands, as traditional schedulers rely on reactive heuristics that often misclassify thread behavior. This paper introduces a proactive thread classification methodology that predicts resource-bound categories by analyzing kernel event streams in real time. &lt;br /&gt;&lt;strong&gt;Methods: &lt;/strong&gt;Our proposed five-step pipeline includes: (1) kernel event collection using LTTng, (2) system call categorization into a seven-category taxonomy covering 57 system calls, (3) PID/TID labeling based on resource usage, (4) feature extraction from the first five events, and (5) predictive modeling with multiple machine learning classifiers. &lt;br /&gt;&lt;strong&gt;Results:&lt;/strong&gt; Our evaluation of six machine learning models, including Random Forest, LightGBM, Stacked Ensemble, MLP, CNN-BiLSTM, and BERT demonstrates that Random Forest delivers the optimal balance of high predictive performance (93.4% precision, 92.5% recall) and low inference latency (178 µs), outperforming both other ensemble methods and computationally expensive deep learning architectures. When applied to a real-world dataset [30], this optimized methodology achieves 89% precision in thread classification, which directly translates to significant system-level improvements: a 41% reduction in tail latency for interactive applications and sustained 93% CPU utilization for cpu-bound tasks.&lt;br /&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; This paper demonstrates the efficacy of a novel, proactive thread classification methodology that accurately predicts a thread&#039;s future resource-bound category within a critically short 100 µs window from its execution start. By instrumenting a five-step pipeline, the approach successfully translates fine-grained system call sequences into predictive signatures for resource constraints, such as identifying I/O-bound threads from read/write patterns. This early detection capability provides a timely and actionable foundation for operating system schedulers to preemptively optimize thread prioritization and resource allocation, thereby enhancing overall system performance and responsiveness.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Performance Analysis</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Proactive Scheduling, Kernel Events</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Behavioral Profiling</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Applied AI</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://jecei.sru.ac.ir/article_12573_f00b1feeac89bd4737a3329ff92c07c0.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
