storage system design