Invention Grant
- Patent Title: Networking system call data division for zero copy operations
- Patent Title (中): 网络系统呼叫数据部门进行零复制操作
-
Application No.: US13095567Application Date: 2011-04-27
-
Publication No.: US08745235B2Publication Date: 2014-06-03
- Inventor: Timo Keilhau , Eduard Siemens
- Applicant: Timo Keilhau , Eduard Siemens
- Applicant Address: FR Issy-les-Moulineaux
- Assignee: Thomson Licensing
- Current Assignee: Thomson Licensing
- Current Assignee Address: FR Issy-les-Moulineaux
- Agent Robert D. Shedd; Patricia Verlangieri
- Priority: EP10305439 20100427
- Main IPC: G06F15/173
- IPC: G06F15/173

Abstract:
A method for sending data over a network from a host computer. The host computer includes an operating system comprising at least a user space and a kernel space. The amount of data provided from the user space to the kernel space within one system call exceeds the size of an IP packet. A loop function in an application in the user space sends multiple packets to the kernel space within a single system call containing IO vectors which contain pointers to the data in the user space. A last data unit being processed may be designated using a flag included in the message header. In the kernel space a second loop function is used to reassemble the vector groups and pass them down the network stack. The data may then be passed to the network hardware using a direct memory access transfer directly from the user space to the network hardware.
Public/Granted literature
- US20110270944A1 NETWORKING SYSTEM CALL DATA DIVISION FOR ZERO COPY OPERATIONS Public/Granted day:2011-11-03
Information query