1. A method comprising: in a target compute system residing in a network of interconnected compute systems, assigning a unique identifier to a requested solution; selecting providers for providing identified components of the requested solution; storing identifications of the selected providers along with associated identified components in a hierarchical data structure in a memory of the target compute system, each of the associated identified components defining a set of required resources; and installing the identified components listed in the hierarchical data structure.