发明授权
US07987283B1 System and method for transferring data between a user space and a kernel space in a server associated with a distributed network environment
有权
在与分布式网络环境相关联的服务器中的用户空间和内核空间之间传送数据的系统和方法
- 专利标题: System and method for transferring data between a user space and a kernel space in a server associated with a distributed network environment
- 专利标题(中): 在与分布式网络环境相关联的服务器中的用户空间和内核空间之间传送数据的系统和方法
-
申请号: US12511206申请日: 2009-07-29
-
公开(公告)号: US07987283B1公开(公告)日: 2011-07-26
- 发明人: Andrew David Klager , Robert Lee Rhudy
- 申请人: Andrew David Klager , Robert Lee Rhudy
- 申请人地址: US CA San Francisco
- 专利权人: Charles Schwab & Co., Inc.
- 当前专利权人: Charles Schwab & Co., Inc.
- 当前专利权人地址: US CA San Francisco
- 代理机构: Kilpatrick Townsend and Stockton LLP
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F3/00 ; G06F9/44 ; G06F9/46 ; G06F13/00 ; G06F13/24 ; G06Q10/00
摘要:
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.
信息查询