Load balancing by graph coloring, an algorithm