| CPC G06F 16/2291 (2019.01) [G06F 16/2453 (2019.01); G06F 2201/80 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a volume placement system of a storage platform in response to a composite query to a database for a location to place a volume, a first empty result from the database, wherein the composite query comprises a plurality of queries according to one or more requested volume parameters;
iteratively sending, by the volume placement system to the database in response to the first empty result, a first query that comprises one query from the plurality of queries of the composite query, wherein the one query provides a first network hierarchy level of filtering of possible locations to place the volume according to the one or more requested volume parameters;
iteratively sending, by the volume placement system to the database in response to receiving a valid result for the first query, a second query that comprises a combination of the first query and a third query that comprises another one query from the plurality of queries, wherein the second query provides a second network hierarchy level of filtering of possible locations to place the volume that further filters the possible locations to place the volume according to the one or more requested volume parameters; and
providing, by the volume placement system in response to receiving a second empty result after the second query, an error code indicating a reason for failing to provide the location to place the volume according to the one or more requested volume parameters, the reason being based on a cause of the second empty result determined from a log of details associated with the second query.
|