| CPC G06F 3/0689 (2013.01) [G06F 3/0605 (2013.01); G06F 3/0644 (2013.01)] | 15 Claims |

|
1. A composable infrastructure module comprising:
at least one processor;
a memory unit operably and communicatively coupled to the at least one processor and configured to store computer program instructions executable by the at least one processor;
a plurality of non-transparent bridge devices configured to connect a plurality of nodes to the at least one processor, wherein each of the non-transparent bridge devices is configured to establish peripheral component interconnect express (PCIe) connectivity between the at least one processor and the connected nodes and between the connected nodes, and to transfer data therebetween;
an Ethernet switch function executable by the at least one processor and configured to provide Ethernet connectivity to a spine switch in a data centre through one or more Ethernet interfaces;
a plurality of built-in internal resources operably connected to the at least one processor, wherein the plurality of built-in internal resources and a plurality of external resources published by the connected nodes constitute disaggregated compute, network, and storage resources;
a compose application defining computer program instructions, which when executed by the at least one processor, cause the at least one processor to selectively pool and extend availability of the disaggregated compute, network, and storage resources as direct attached devices on demand; and
a volume manager module configured to define computer program instructions, which when executed by the at least one processor, cause the at least one processor to create redundant array of independent disks (RAID) volumes by utilizing disaggregated storage resources, wherein one or more of the computer program instructions defined by one of the compose application and the volume manager module, when executed by the at least one processor, cause the at least one processor to selectively provision the created RAID volumes to one or more of the connected nodes as direct attached disks based on user input.
|