Patent ID: 8441931

Claim:
A system for managing priority during the transmission of a message in an interconnections network, the system comprising at least one transmission agent which comprises a plurality of inputs and at least one output, each input comprising a storage module to store a queue of messages of type first in first out, wherein: the at least one transmission agent comprises a message priority module to assign a message priority transmitted with the message, the message priority being unchanged during the transmission of the message; and at least one input comprises a queue priority module to assign a queue priority equal to the maximum of the priorities of the messages of the queue to the queue of messages of the input; the system comprising: a link priority module to assign a link priority to a link linking an output of a first transmission agent to an input of a second transmission agent, the link priority being equal to the maximum of the queue priorities of the queues of messages coupled to the inputs of said first transmission agent, the queues of messages coupled to the first transmission agent comprising a first message destined for the output of said first agent which is coupled to said link; a resultant priority module to assign a resultant priority to the queue of the second agent which is coupled to the link, the resultant priority being based upon the link priority of said link as assigned by the first transmission agent; and an additional priority input that is not coupled to a storage module, wherein the link priority is assigned the maximum of the queue priorities and the additional priority input.