Patent ID: 11907197
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 14:
15. A non-transitory machine-readable medium having stored thereon instructions for performing a method of isolating a failure to provide a location for placing a volume in a plurality of storage systems in response to a request that comprises requested volume parameters for placing the volume, which when executed by at least one machine, causes the at least one machine to:
send a first query that comprises an optimized query to a database in response to the request, the optimized query including a plurality of queries according to the requested volume parameters;
send a second query to the database in response to receiving a first empty result from the database, the second query comprising one query deconstructed from the plurality of queries and providing a first network hierarchy level of filtering of possible locations to place the volume according to the requested volume parameters;
send a combination of the second query and a third query deconstructed from the plurality of queries to the database in response to receiving a filtered list of possible locations from the database responsive to the second query, the third query providing a second network hierarchy level of filtering to the filtered list of possible locations at the first network hierarchy level and according to the requested volume parameters;
respond to the request for the location to place the volume with an error indicating a reason for failing to provide the location in response to receiving a third result from the database responsive to the combination of the second query and the third query, and according to the requested volume parameters; and
automatically modify the request for the location to place the volume based on the reason for failing to provide the location in response to the error.