An implementable parallel scheduler for input-queued switches