Invention Grant
US07987283B1 System and method for transferring data between a user space and a kernel space in a server associated with a distributed network environment
有权
在与分布式网络环境相关联的服务器中的用户空间和内核空间之间传送数据的系统和方法
- Patent Title: System and method for transferring data between a user space and a kernel space in a server associated with a distributed network environment
- Patent Title (中): 在与分布式网络环境相关联的服务器中的用户空间和内核空间之间传送数据的系统和方法
-
Application No.: US12511206Application Date: 2009-07-29
-
Publication No.: US07987283B1Publication Date: 2011-07-26
- Inventor: Andrew David Klager , Robert Lee Rhudy
- Applicant: Andrew David Klager , Robert Lee Rhudy
- Applicant Address: US CA San Francisco
- Assignee: Charles Schwab & Co., Inc.
- Current Assignee: Charles Schwab & Co., Inc.
- Current Assignee Address: US CA San Francisco
- Agency: Kilpatrick Townsend and Stockton LLP
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F3/00 ; G06F9/44 ; G06F9/46 ; G06F13/00 ; G06F13/24 ; G06Q10/00

Abstract:
A system (150) and method are disclosed that provide for the transfer of at least one packet (194) comprising data between a user space (152) and a kernel space (154) associated with a server (156) that is positioned in a distributed network arrangement (192) with a plurality of clients (158, 160, 162, 164). A distribution program (168) associated with the user space (152) is operable to accumulate the at least one packet (194). An application program interface (174) associated with the user space (152) transfers the at least one packet (194) to the kernel space (154) with a number of software interrupts (204). A driver (176) associated with the kernel space (154) is operable to distribute the at least one packet (194) to a subset of the plurality of clients (158, 160, 162, 164) in response to receiving the number of software interrupts (204). The number of software interrupts (204) is less than one software interrupt per packet per client.
Information query