Also, input from experts at EMC, NetApp, Seagate, IBM and Sun/StorageTek would be critical because they have been doing things like this for a long time.
In the end I still think a software layer is the only way to go because it can be developed and improved in the open as FOSS.