According to an aspect of the present invention, a scheduler for scheduling packet forwarding connections from N input ports to selected ones of N output ports at each time slot in a crosspoint switch, wherein N is a positive integer, includes: an M???M matrix of scheduling modules, each of which schedules packet forwarding connections from a corresponding input group of input ports to selected on