RAMA: An Easy-To-Use, High-Performance Parallel File System
Appeared in Parallel Computing 23(4).
Abstract
Modem massively parallel file systems provide high bandwidth file access by striping files across arrays of disks attached to a few specialized I/O nodes. However, these file systems are hard to use and difficult to integrate with workstations and tertiary storage. RAMA addresses these problems by providing a high-performance massively parallel file system with a simple interface. RAMA uses hashing to pseudo-randomly distribute data to all of its disks, insuring high bandwidth regardless of access pattern and eliminating bottlenecks in file block accesses. This flexibility does not cause a large loss of performance - RAMA’s simulated performance is within 10-15% of the optimum performance of a similarly-sized striped file system, and is a factor of 4 or more better than a striped file system with poorly laid out data.
Publication date:
July 1997
        Authors:
        
            
                Ethan L. Miller
            
        
            
                Randy Katz
            
        
    
        Projects:
        
            Ultra-Large Scale Storage
        
    
Available media
Full paper text: PDF
Bibtex entry
@article{miller-parallelcomputing97,
  author       = {Ethan L. Miller and Randy Katz},
  title        = {{RAMA}: An Easy-To-Use, High-Performance Parallel File System},
  journal      = {Parallel Computing},
  pages        = {419-446},
  volume       = {23},
  number       = {4},
  month        = jul,
  year         = {1997},
}
    
