| CPC G06F 9/5088 (2013.01) [G06F 9/4875 (2013.01); G06F 9/5077 (2013.01); G06F 2209/505 (2013.01)] | 20 Claims | 

| 
               1. A method of load balancing among three or more groups of computing devices, each group comprising one or more respective computing devices, the method comprising: 
            determining, by one or more processors, from among the three or more groups of computing devices, a first group of computing devices having a highest level of compute utilization and a second group of computing devices having a lowest level of compute utilization; 
                determining, by the one or more processors, a transfer of one or more projects between the groups of computing devices that reduces a compute utilization disparity between the first and second groups of computing devices; and 
                directing, by the one or more processors, the groups of computing devices to execute the determined transfer. 
               |