Patent ID: 7471675
Filing Date: 2008-12-30
Classification: G06F

Abstract:
1. A method of effecting ordered transactions in a local machine having a plurality of switching elements to route transactions, the method comprising: for each ordered transaction stream, assigning, out of the plurality of switching elements, a source switching element with the responsibility of tracking progression and ordered completion of transactions within an ordered transaction stream; the source switching element including operations of: receiving ordered transactions of the ordered transaction stream from a source node, and enabling tracking of progression of the ordered transactions; for each ordered transaction of the ordered transaction stream, returning, upon a ready to retire state of the ordered transaction and also completion of all older transactions, a ready for data acknowledgement back to the source node which originated the ordered transaction; and responsive to the ready for data acknowledgement, receiving source node data for the ordered transaction and forwarding the same to a target node, and verifying completion of the ordered transaction.