1. A method of providing an ensemble, said method comprising: coupling a plurality of heterogeneous computing systems as an ensemble, wherein one computing system of said plurality of heterogeneous computing systems has one system architecture and another computing system of said plurality of heterogeneous computing systems has another system architecture different from the one system architecture; and defining a management domain that provides a boundary for the ensemble, the management domain managing resources across the plurality of heterogeneous computing systems.