DocumentCode
1911022
Title
Adaptive scheduling under memory pressure on multiprogrammed SMPs
Author
Nikolopoulos, D.S. ; Polychronopoulos, C.D.
Author_Institution
Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
fYear
2001
fDate
15-19 April 2001
Abstract
We present a simple scheduling strategy that copes with the adverse effects of paging on multiprogrammed SMPs. We consider open, multiuser SMP servers, typically found in academic or industrial environments. Our strategy incorporates four uniquely combined features. It is adaptive, in the sense that the programs themselves take scheduling actions upon detecting memory pressure; it is dynamic, since programs detect the likelihood of paging at runtime by communicating with the operating system through a lightweight interface; it is preventive, because it takes scheduling actions before paging occurs; and it is non-intrusive, because the local scheduling actions taken by a program do not affect adversely, but act to the benefit of other programs sharing the system. We present an efficient implementation of our strategy in Linux and show with a realistic production workload that it can improve the response time of the Linux kernel under memory pressure by up to a factor of eight and the throughput by up to a factor of four.
Keywords
Unix; multiprocessing systems; multiprogramming; operating systems (computers); scheduling; storage management; Linux; adaptive scheduling; lightweight interface; memory pressure; multiprogrammed SMP; open multiuser SMP servers; operating system; paging; production workload; response time; runtime; symmetric multiprocessors; throughput; Adaptive scheduling; Delay; Dynamic scheduling; Job shop scheduling; Kernel; Linux; Operating systems; Production; Runtime; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location
Ft. Lauderdale, FL
Print_ISBN
0-7695-1573-8
Type
conf
DOI
10.1109/IPDPS.2002.1015481
Filename
1015481
Link To Document