Patent ID: 9417997
Filing Date: 2016-08-16
CPC Classification: G06F

Claim Text:
1. A computer-executable method, comprising: querying a heterogeneous storage environment including multiple data storage devices to determine which data services are provided by the heterogeneous storage environment; providing a policy based scheduling model comprising modeled instances of objects representing resources and data services provided by the heterogeneous storage environment; wherein the resources are provisioned within the heterogeneous storage environment, wherein the heterogeneous storage includes a first type of data storage and a second type of data storage; wherein the modeled instances of objects includes a transport zone for mapping a data storage resource within the heterogeneous storage environment to a data storage host; wherein each of the modeled instances of objects includes one or more ports to create I/O paths between the data storage resource and the data storage host; wherein each of the modeled instances of objects is enabled to use the one or more ports and one or more transport zones to isolate an I/O path between the data storage resource and the data storage host to balance I/O across each of the one or more ports, wherein the isolated I/O path enables the data storage host to have an isolated fault domain; and using the policy based scheduling model to manage the provisioning of the data storage resource in the heterogeneous storage environment.