Simulation and FPGA-based implementation of iterative parallel schedulers for optical interconnection networks