David A. Patterson clusters, parallel computing, storage systems, computer architecture and engineering, computer architecture and systems Division of Computer Science/EECS