Sunil,
Yes, you start discovery in the Interop namespace. When you find
the RegisteredProfile for the Array you want, you then follow
ElementConformsToProfile
to get the the Array ComputerSystem.
From the Array ComputerSystem (in the implemenation namespace) you
follow HostedService to the BlockStatisticsService. From the
BlockStatisticsService
you follow ElementCapabilities to get the
BlockStatisticsCapabilities. This
capabilities includes the ElementsSupported array property. This
lists
the elements that the implementation has statistics records for.
For example, if the property contains "2", then statistics are kept at
the Array level. If the property contains "10", then statistics are
kept
at the Disk Drive level. If the property contains "8", then
statistics are
kept for LUNs.
Statistics for individual processors is a little more tricky. Some
architectures
have front end and back end processors (element types "3" and "5").
Other
architectures have peer controllers (element type "4"). I believe a
Symmetrix
has front end and back end processors. I'm not sure about the
Clariion.
Hope this helps, Mike