Patent ID: 8024442

Claim:
A computerized system, comprising: a plurality of heterogeneous host-side servers, wherein each of the plurality of heterogeneous host-side servers employs one of a plurality of different host-side virtualization strategies, wherein each host-side virtualization strategy defines a plurality of host-side storage objects; a storage system, including a storage server, coupled to the plurality of host-side servers, wherein the storage system employs a storage virtualization strategy and has a plurality of logical data containers to store data associated with the plurality of host-side storage objects defined by the storage virtualization strategy; and a management server coupled to the storage system and the plurality of heterogeneous host-side servers, wherein the management server is to centrally manage the plurality of host-side storage objects, according to the plurality of different host-side virtualization strategies, and to centrally manage the plurality of logical data containers that correspond to the plurality of host-side storage objects, according to the storage virtualization strategy, and without administrator interaction at the storage system, wherein the management server comprises a storage resource management tool to coordinate end-to-end storage provisioning of host-side storage objects of the plurality of heterogeneous host-side servers homogeneously in storage arrays of the storage system, wherein the storage resource management tool comprises: a data fabric manager (DFM) server; a host-side client interface communicatively coupled to host-side agents residing on the plurality of heterogeneous host-side servers, wherein the DFM server is configured to manipulate the plurality of host-side storage objects using the host-side agents via the host-side client interface; a storage system client interface communicatively coupled to storage system, wherein the DFM server is configured to manipulate the plurality of logical data containers via the storage system client interface; and a data store communicatively coupled to the DFM server to store information regarding a storage resource model which represents how the plurality of host-side storage objects are associated with the plurality of logical data containers.