Methods and apparatus, including computer program products, for ad-hoc
solution resources determination and provisioning. A method includes, 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.