1. A customizable system for providing management of scalable clusters of computer resources comprising: at least one first level of controller computer resources; at least one second level of controlled computer resources, wherein said at least one first and said at least one second levels are different hardware levels; and at least one tier comprising a logical grouping of nodes from more than one of said hardware levels and comprising at least one proxy set of processes representing the processes of clustered controller and controlled computer resources at the different hardware levels and acting as an interface between said controller and said controlled computer resources; wherein at least one proxy resource manager runs on at least one controller computer resource and can move to another controller computer resource.