DocumentCode :
1360180
Title :
Quantitative characterization and analysis of the I/O behavior of a commercial distributed-shared-memory machine
Author :
Bordawekar, Rajesh R.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
11
Issue :
5
fYear :
2000
fDate :
5/1/2000 12:00:00 AM
Firstpage :
509
Lastpage :
526
Abstract :
This paper presents a unified evaluation of the I/O behavior of a commercial clustered DSM machine, the HP Exemplar. Our study has the following objectives: 1) To evaluate the impact of different interacting system components, namely, architecture, operating system, and programming model, on the overall I/O behavior and identify possible performance bottlenecks, and 2) To provide hints to the users for achieving high out-of-box I/O throughput. We find that for the DSM machines that are built as a cluster of SMP nodes, integrated clustering of computing and I/O resources, both hardware and software, is not advantageous for two reasons. First, within an SMP node, the I/O bandwidth is often restricted by the performance of the peripheral components and cannot match the memory bandwidth. Second, since the I/O resources are shared as a global resource, the file-access costs become nonuniform and the I/O behavior of the entire system, in terms of both scalability and balance, degrades. We observe that the buffered I/O performance is determined not only by the I/O subsystem, but also by the programming model, global-shared memory subsystem, and data-communication mechanism. Moreover, programming-model support can be used effectively to overcome the performance constraints created by the architecture and operating system. For example, on the HP Exemplar, users can achieve high I/O throughput by using features of the programming model that balance the sharing and locality of the user buffers and file systems. Finally, we believe that at present, the I/O subsystems are being designed in isolation, and there is a need for mending the traditional memory-oriented design approach to address this problem
Keywords :
distributed shared memory systems; operating systems (computers); performance evaluation; HP Exemplar; I/O behavior; buffered I/O performance; distributed-shared-memory machine; global resource; integrated clustering; operating system; performance constraints; programming model; quantitative characterization; scalability; Bandwidth; Degradation; File systems; Independent component analysis; Instruments; Operating systems; Performance analysis; Scalability; Throughput; Web server;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.852403
Filename :
852403
Link To Document :
بازگشت