1. A memory system for controlling a data storage system, the memory system comprising a plurality of memory controllers coupled by a communications path, the memory controllers adapted to dynamically distribute tokens to be executed amongst the memory controllers via the communications path.