Patent ID: 11968115
Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 12:
13. A method of transferring data between a first computer and a second computer across a packet switched communications network, wherein said data originates from a sending protocol and is destined for a receiving protocol, the method comprising:
encapsulating data packets from the sending protocol in an additional packet header by an encapsulation module distinct from said sending protocol before said data packets leave the first computer;
decapsulating said data packets through a decapsulation module by removing the additional packet header after said data packets arrive at the second computer but before said data packets are processed by the receiving protocol;
the additional packet header containing a sequence number used to identify each data packet of the data packets, wherein packet switches within said communications network forwarding said data packets via a plurality of paths between said first computer and said second computer;
said packet switches determining a path of each data packet of the data packets using a function of values of fields from said additional packet header;
wherein said encapsulation module varies a value of fields within said additional packet header used by said function to balance load across said plurality of paths;
said decapsulation module tracking per path packet arrival characteristics to detect paths exhibiting anomalous behavior including but not limited to high latency;
wherein said decapsulation module maintains a credit total for the encapsulation module, the credit total corresponding to an amount of data packets that sending computer is queued to send; and
wherein said encapsulation module sends a quantity of data packets corresponding to said credit from said credit control messages.