Composable is based on the idea that server systems can be disaggregated and their compute and storage resources shared between applications to avoid under-utilisation. However, the same logic can be applied to disaggregation within the servers themselves; of memory and different types of compute resource. Using a control plane, each of these items can be treated as a reusable resource and dynamically assigned in total or in part to applications, and revert back to the pool when no longer needed. To do that a systems fabric is needed to set up a composed system and enable the elements to interoperate.