Abstract
Clusters use commodity hardware and software components to provide an environment for high-performance parallel processing. A major issue in the development of a cluster system is the choice of the operating system that will run on each node. We compare three alternatives: Windows NT, Linux, and QNX - a real-time microkernel. The comparison is based on expressive power, performance, and ease-of-use metrics. The result is that none of these systems has a clear advantage over the others in all the metrics, but that each has its strong and weak points. Thus any choice of a base system will involve some technical compromises, but not major ones.
Original language | English |
---|---|
Pages (from-to) | 1303-1332 |
Number of pages | 30 |
Journal | Concurrency Computation Practice and Experience |
Volume | 13 |
Issue number | 15 |
DOIs | |
State | Published - 25 Dec 2001 |
Keywords
- Computational cluster
- Linux
- Node system
- QNX
- Windows NT