Inspiration for these structs come from compiler design patterns. TsPoint
is an intermediate representation that is used to abstract
time series data points.
Scaleio Definitions:
SDS: the SDS is defined as the ScaleIO Data Server. The SDS is
the software component that contributes local storage space to an
aggregated pool of storage within the ScaleIO virtual SAN.
SDC: ScaleIO Data Client. A lightweight device driver that exposes ScaleIO
shared block volumes to applications.
MDM: ScaleIO Meta Data Manager. Manages, configures and monitors the ScaleIO system