{"title":"On the appropriateness of commodity operating systems for large-scale, balanced computing systems","authors":"R. Brightwell, A. Maccabe, R. Riesen","doi":"10.1109/IPDPS.2003.1213164","DOIUrl":null,"url":null,"abstract":"In the past five years (1997-2002), we have been involved in the design and development of Cplant/spl trade/. 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/spl trade/. While the use of commodity solutions, including Linux, was critical to the success of Cplant/spl trade/, 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.","PeriodicalId":177848,"journal":{"name":"Proceedings International Parallel and Distributed Processing Symposium","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings International Parallel and Distributed Processing Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPS.2003.1213164","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
In the past five years (1997-2002), we have been involved in the design and development of Cplant/spl trade/. 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/spl trade/. While the use of commodity solutions, including Linux, was critical to the success of Cplant/spl trade/, 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.