DocumentCode
1661007
Title
On the appropriateness of commodity operating systems for large-scale, balanced computing systems
Author
Brightwell, Ron ; Maccabe, Arthur B. ; Riesen, Rolf
Author_Institution
Scalable Syst. Integration Dept., Sandia Nat. Labs., Albuquerque, NM, USA
fYear
2003
Abstract
In the past five years (1997-2002), we have been involved in the design and development of Cplant™. An important goal was to take advantage of commodity approaches wherever possible. In particular, we selected Linux, a commonly available operating system, for the compute nodes of Cplant™. While the use of commodity solutions, including Linux, was critical to the success of Cplant™, we believe that such an approach will not be viable in the development of the next generation of very large-scale systems. We present our definition of a balanced system and discuss several limitations of commodity operating systems in the context of balanced systems. These limitations are categorized into technical limitations (e.g., the structure of the virtual memory system) and social limitations (e.g., the kernel development process). While our direct experience is based on Linux, issues we have identified should be relevant to all commodity operating systems.
Keywords
operating systems (computers); parallel processing; processor scheduling; resource allocation; virtual storage; Cplant; Linux; commodity approaches; commodity operating systems; compute nodes; kernel development process; large-scale balanced computing systems; social limitations; very large-scale systems; virtual memory system; Computer science; Contracts; High performance computing; Kernel; Laboratories; Large-scale systems; Linux; Operating systems; Supercomputers; US Department of Energy;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN
1530-2075
Print_ISBN
0-7695-1926-1
Type
conf
DOI
10.1109/IPDPS.2003.1213164
Filename
1213164
Link To Document