1. A method of establishing a virtual private cluster, the method comprising: aggregating compute resources comprising at least a plurality of computer processors to yield aggregated compute resources, wherein the compute resources comprise a group of independently administered clusters; establishing partitions within the aggregated compute resources based at least in part on policies associated with different organizations to yield partitioned resources; and presenting a virtual private cluster using the partitioned resources which delivers a quality of service to a respective organization, wherein the aggregation, establishing and presenting steps occur at least in part via communications through an application programming interface between a workload manager and a resource manager in which the workload manager schedules and inserts workload from the respective organization into the virtual private cluster.