کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461923 696647 2012 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Mitigating starvation of Linux CPU-bound processes in the presence of network I/O
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Mitigating starvation of Linux CPU-bound processes in the presence of network I/O
چکیده انگلیسی

In prior research work, it has been demonstrated that Linux can starve CPU-bound processes in the presence of network I/O. The starvation of Linux CPU-bound processes occurs under the two Linux schedulers, namely the 2.6 O(1) scheduler and the more recent 2.6 Completely Fair Scheduler (CFS). In this paper, we analyze the underlying root causes of this starvation problem and we propose effective solutions that can mitigate such starvation. We present detailed implementations of our proposed solutions for both O(1) and CFS Linux schedulers. We empirically evaluate the effectiveness of our proposed solutions in terms of execution time and incoming traffic load. For our experimental study and analysis, we consider two types of mainboard architectures: Uni-Processing (UP) and Symmetric Multi-Processing (SMP). Our empirical results show that the proposed solutions are highly effective in mitigating the starvation problem for CPU-bound processes with no negative impact on the performance of network I/O-bound processes.


► Recent Linux schedulers can starve computation-extensive processes in the presence of network I/O.
► Detailed analysis of the starvation problem is conducted.
► Mitigation solutions to this starvation problem have been proposed.
► The effectiveness of these solutions is empirically evaluated under different system configurations and conditions.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 85, Issue 8, August 2012, Pages 1899–1914
نویسندگان
, , , ,