An example of a method for assigning storage includes receiving a request
for storage, wherein the request includes a requested amount of storage
space and connectivity information. This example of the method also
includes identifying storage that is accessible by a requesting device
based on the connectivity information, and identifying all LUNs that are
masked from all hosts, in the identified storage. This example of the
method further includes selecting at least one identified LUN, and
assigning the at least one selected LUN to the requesting device.