1. A computer implemented method for scheduling processor jobs on a network of parallel machine processors or distributed system processors, comprising the steps of: accumulating in buffers control information communications generated by each process performed by each processor during a defined time interval, where adjacent time intervals are separated by intervening strobe intervals for a global exchange of control information; and performing a global exchange of the control information communications at the end of each defined time interval during the intervening strobe interval so that each processor is informed by all of the other processors of the number of incoming jobs to be received by each processor in a subsequent time interval.