Patent ID: 7924719
Filing Date: 2011-04-12
Classification: H04L

Abstract:
1. A method for parallelizing the transmission-control protocol (TCP)-related actions of a network connection, wherein the network connection facilitates communication between a first computer system and a second computer system during a data transfer between the first computer system and the second computer system, and wherein the first computer system includes a send window that is used to control the transmission of data on the network connection, wherein a size of the send window can be adjusted based on one or more properties of the first computer system, comprising: partitioning the data to be transferred into two or more data segments on the first computer system, wherein a size of the data segments is determined based on the size of the send window and a number of available processing elements in the first computer system; assigning the data segments to multiple processing elements within the first computer system; and using the multiple processing elements to prepare and send their assigned data segments over the network connection to the second computer system in parallel using TCP; wherein the network connection comprises a single physical network link.