High-Performance Parallel I/O
Parallel I/O is a necessary component of modern Web and database servers, and of data-intensive applications such as multimedia retrieval, visualization and graphics, scientific simulations, and spatial and geographic databases. Parallel hardware storage systems with multiple disks and high-bandwidth switched interconnect are becoming increasingly available to fill this need. However it is a challenge to schedule and coordinate the I/Os of myriad concurrent devices to meet the resource constraints and timing demands of the applications. The goals of this project are to develop scheduling and resource management algorithms for parallel I/O systems, including issues related to prefetching and caching, on-line scheduling, fair service for multiple users, and deadline-constrained real-time parallel I/O. The techniques are being applied to VBR video retrieval and database applications handling large numbers of concurrent, interacting I/Os.
Participants:
- V. Edwards
- O. Ertug
- B. Hodges
- M. Kallahalla
- P. Varman
- M. Walker
Support:
NSF, High-Performance Parallel I/O Systems, 2001-2004
NSF, Buffer Management for Parallel I/O Systems, 1997-2000
Schlumberger Corporation