Patent attributes
A storage provisioning system generates a storage management framework comprising a resource model representing a set of storage devices for use by an application. The resource model comprises a set of data containers and at least one volume container such that the resource model provides storage to the application independent of a plurality of interfaces used by the set of storage devices. The volume container is a specialized data container that interfaces directly with the storage devices and represents a bottom of a storage stack comprising at least one data container and at least one volume container. The resource model comprises a rules module for governing the construction of the data containers and the volume container and association between the data containers and the volume container.