Automated techniques for storing data in a data storage environment.
Techniques are provided for determining storage locations for data in a
heterogeneous storage environment based upon storage policies configured
for the storage environment. The data is stored in storage locations that
enable efficient data access while optimizing the use of available
storage resources with minimum human intervention.