The legacy enterprise storage upgrade cycle is familiar to most storage administrators. An enterprise purchases a new storage array, which includes a given storage capacity that may be expanded over the life of the product, but the maximum storage performance achievable by the system is fixed based on the capabilities of the controllers and the internal array bandwidth at the time the product is shipped. Regardless of how much capacity may be added over time, the maximum performance potential in terms of storage latency, throughput, and bandwidth does not increase.