Patent ID: 8745235
Filing Date: 2014-06-03
Classification: G06F,H04L

Abstract:
1. A method for sending data over a network from a host computer, the host computer being operated by an operating system, the operating system comprising at least a user space and a kernel space, the method comprising: providing an amount of data that exceeds the maximum size of an internet protocol (IP) packet according to IP protocol to the kernel space within one system call, wherein data to be sent in the one system call is arranged in a plurality of user space buffers, each user space buffer having a size of one maximum transmission unit (MTU) of the employed network technology, and wherein the total size of the data arranged in the plurality of user space buffers exceeds the maximum size of said IP packet; and enhancing the system call to include a loop function configured to send the data of one of the user space buffers over the network for each loop iteration, wherein the loop is iteratively executed until a user space buffer identified as the last user space buffer associated with the system call is processed by the loop function based on a divisor indicating how many data units, represented as input/output (I/O) vectors, are combined to reach the size of one MTU of the network.