A description is given of DataMesh, a research project with the goal of developing software to maximize the performance of mass storage I/O, while providing high availability, ease of use, and scalability. The DataMesh hardware architecture is that of an array of disk nodes, with each disk having a dedicated 20-MIPS single-chip processor and 8-32 MBytes RAM. The nodes are linked by a fast, reliable, small-area network, and programmed to appear as a single storage server. Phase 1 of the DataMesh project will provide smart disk arrays; phase 2 will expand this to include file systems; and phase 3 will support parallel databases, data searches, and other application-specific functions. The initial target of the work is storage servers for groups of high-powered workstations, although the techniques are applicable to several different problems.<<ETX>>
[1]
Miron Livny,et al.
Multi-disk management algorithms
,
1987,
SIGMETRICS '87.
[2]
Raymie Stata,et al.
Specifying data availability in multi-device file systems
,
1990,
OPSR.
[3]
Hector Garcia-Molina,et al.
Disk striping
,
1986,
1986 IEEE Second International Conference on Data Engineering.
[4]
Joseph Pasquale,et al.
A high performance multi-structured file system design
,
1991,
SOSP '91.
[5]
Randy H. Katz,et al.
A case for redundant arrays of inexpensive disks (RAID)
,
1988,
SIGMOD '88.
[6]
Gerhard Weikum,et al.
Dynamic file allocation in disk arrays
,
1991,
SIGMOD '91.