US 11,928,506 B2
Managing composition service entities with complex networks
Sudhir Vittal Shetty, Cedar Park, TX (US); William Price Dawkins, Lakeway, TX (US); and Jon Robert Hass, Austin, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 28, 2021, as Appl. No. 17/386,956.
Prior Publication US 2023/0033296 A1, Feb. 2, 2023
Int. Cl. G06F 9/50 (2006.01); H04L 41/0813 (2022.01); H04L 41/12 (2022.01)
CPC G06F 9/5005 (2013.01) [H04L 41/0813 (2013.01); H04L 41/12 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for building resource zone information, the method comprising:
performing a discovery process to discover a set of compute resources, a set of target resources, and a set of fabric managers;
querying the set of fabric managers to determine physical and logical connectivity between the set of compute resources and the set of target resources;
constructing, based on the determination, a topology and connectivity graph comprising the set of compute resources, the set of target resources, and connections between the set of compute resources and the set of target resources;
selecting a compute resource of the set of compute resources;
creating a zone comprising the compute resource, wherein the zone is added to a zone list comprising a plurality of zones, wherein the zone list is constructed based on the discovery process;
making a second determination, using the topology and connectivity graph, that a subset of targets of the set of target resources are connected to the compute resource;
adding the subset of targets to the zone;
after adding the subset of targets to the zone:
selecting a target from the subset of targets;
making a third determination that the compute resource cannot access the target based on an access control policy of the target;
discarding the target from the zone and from the subset of targets;
updating, after the discarding, the zone list to generate an updated zone list; and
servicing, based on the updated zone list, an information handling system (IHS) composition request initiated by a user based on a compute resource set of a first IHS, a control resource set of a second IHS, and a hardware resource set of a third IHS, wherein the first IHS, the second IHS, and the third IHS are distinct devices operably connected to each other over a network,
wherein the control resource set of the second IHS manages the hardware resource set of the third IHS and the compute resource set of the first IHS, and presents the hardware resource set to the compute resource set as bare metal resources to instantiate a composed IHS,
wherein the IHS composition request is an intent based request,
wherein the intent based request specifies a set of predetermined characteristics that the user wants to have in the composed IHS without specifying types and quantities of compute resources to be allocated to the composed IHS and without specifying a management model that manages at least integrity, security, usability, and performance of the compute resources.