Patent ID: 6971098

Claim:
A method of managing transaction requests in a multi-node architecture, the method comprising: forwarding a previously received ordered group request to a destination agent; determining whether a next received ordered group request belongs to a same ordered group as the previously received ordered group request; determining whether an ordering fork is encountered if the next received ordered group request belongs to the same ordered group as the previously received ordered group request; if an ordering fork is encountered, determining whether a request complete message for the previously received ordered group request has been received; and if the request complete message for the previously received ordered group request has not been received and the next received ordered group request in the same ordered group is at least one of a un-ordered request and a forward-ordered request, then forwarding the next received ordered group request to the destination agent after the request complete message for the previously received at least one of a forward-ordered request and a sequential-ordered request issued on a different path at the ordering fork has been received.