sorry, pressed the "post button" erroneously..
I know Symmetrix deeply, but not HDS, so if someone could tell something about HDS it is wellcome.
Symmetrix (DMX) has an excellent feature in the use of memory cache, it is divided by regions, so multiples I/Os can go concurrently to the cache memory, speeding up the I/Os. The second issue is that each director (front end and back end) has its own path to the memory, so there is no bus to share (Direct MatriX=DMX). This mix of feature give to symmetrix an advance level in performance.
I repeat, I know HDS by paper only, so I can't tell you something different about HDS.
Hope this helps,
Cheers.