One of the greatest features of ViPR SRM 3.5 is the ability to look at your entire storage environment as a whole. This manifests in the ability to understand end-to-end relationships (for example, in topology views, path details and chargeback reports) and to see global views that aggregate all of your storage. Prior to ViPR SRM 3.5, this functionality was only available for EMC VMAX and VNX arrays. An important new feature set in v3.5 is that these capabilities are being extended to other top storage platforms, from other vendors in addition to EMC.
In order to accomplish this, the ViPR SRM engineering team goes through an analytic process called “data normalization.” To create end-to-end relationships within ViPR SRM, we need to correlate data from all the devices in the path, such as hosts, hypervisors, switches and arrays. However, each of the APIs for the various devices has a different way of representing the data used for this correlation. So, for a new array type, we have to modify this data to make it consistent with the representation by other devices. Similarly, for global dashboards that aggregate capacity across all storage, derived metrics need to be created for each new array that meet a consistent definition for each capacity classification, so that only like values are added.