Allows for linear, predictable performance gains as systems scale. True Quality of Service (QoS) requires that storage systems are always aware of the total available performance. As systems scale, they must be capable of increasing both capacity and performance independently and in a predictably linear pattern.
Guaranteed quality of service isn't a feature. It requires an architecture design for it from the start. The second requirement for guaranteed quality of service is a true scale-out architecture. Let me show you why. Most storage systems today, including many solid-state storage systems, are designed with a controller and disk shelf architecture.
When you start, you have a disk shelf with a certain amount of capacity and a certain amount of performance, but here's the problem. As that system fills up and you add more disk shelves and more capacity, the amount of performance you get is less and less, because these storage controllers very quickly become a bottleneck in the system. The more capacity you add, the less predictable the performance gains are, which means that your performance will change over time as the system scales.
Let's compare that to a true scale-out architecture, like SolidFire. In a scale-out architecture, you combine a series of independent nodes, each with capacity and performance. As you add nodes to the system, you get a known amount of capacity and a known amount of performance. Each additional node you add gives you more capacity and more performance, consistently, as the system scales. The result of this is that you have linear, predictable growth of capacity and performance over time, and this is essential if you want to be able to guarantee quality of service.
Categories: Product, Quality of Service,