A dynamic scheduling algorithm for open and programmable networks. - L. M. Crawford (2005)