-
公开(公告)号:WO2006134373A2
公开(公告)日:2006-12-21
申请号:PCT/GB2006/002202
申请日:2006-06-15
Applicant: SOLARFLARE COMMUNICATIONS INCORPORATED , POPE, Steven, Leslie , ROBERTS, Derek, Edward , RIDDOCH, David, James , LAW, Greg , GRANTHAM, Steve , SLATTERY, Matthew
Inventor: POPE, Steven, Leslie , ROBERTS, Derek, Edward , RIDDOCH, David, James , LAW, Greg , GRANTHAM, Steve , SLATTERY, Matthew
CPC classification number: G06F9/546 , G06F9/30181 , G06F15/16 , H04L49/901 , H04L49/9094 , H04L67/10 , H04L69/12 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/32
Abstract: A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system comprising: data storage for storing data received over the network; and a first processing arrangement for performing processing in accordance with the data transfer protocol on received data in the data storage, for making the received data available to respective destination identities; and a response former arranged for: receiving a message requesting a response indicating the availability of received data to each of a group of destination identities; and forming such a response; wherein the system is arranged to, in dependence on receiving the said message: identify received data that is directed to any destination identity that is both a member of the group and a member of a subset of the plurality of destination identities, and on which processing has not yet been performed; trigger processing by the first processing arrangement in accordance with the protocol on only the identified data; and subsequently form a response based at least partly on the result of the triggered processing, wherein the response is formed so as to comprise a positive indication of availability of data for a destination identity of the group if the triggered processing caused data to be made available to the respective destination identity.
Abstract translation: 一种数据处理系统,被配置为根据数据传输协议通过网络接收指向多个目的地身份中的任何一个的数据,所述数据处理系统包括:数据存储器,用于存储通过所述网络接收的数据; 以及第一处理装置,用于根据关于数据存储器中的接收数据的数据传输协议执行处理,以使接收到的数据可用于各个目的地身份; 以及响应器,其被布置为:接收请求响应的消息,所述响应指示接收到的数据的可用性到一组目的地身份中的每一个; 并形成这样的回应; 其中所述系统被设置为:依赖于接收所述消息:识别被定向到所述组的成员和所述多个目的地身份的子集的成员的任何目的地身份的接收数据,并且在哪个处理 尚未执行; 通过第一处理装置根据协议对仅识别的数据进行触发处理; 并且随后至少部分地基于所述触发处理的结果形成响应,其中所述响应被形成为包括所述组的目的地身份的数据的可用性的肯定指示,如果所述触发的处理导致数据被提供 到相应的目的地身份。
-
公开(公告)号:WO2008038139A2
公开(公告)日:2008-04-03
申请号:PCT/IB2007/003444
申请日:2007-07-09
Applicant: SOLARFLARE COMMUNICATIONS INCORPORATED , POPE, Steven , RIDDOCH, David
Inventor: POPE, Steven , RIDDOCH, David
CPC classification number: H04L69/16 , H04L69/12 , H04L69/161 , H04L69/32
Abstract: A method for transmitting data by means of a data processing system, the system supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over a network with another network interface device, the method comprising the steps of: forming by means of the application data to be transmitted; requesting by means of the application a user-mode operating system functionality of the data processing system to direct the data to be transmitted, the request including an indication of a protocol by which the data is to be transmitted; responsive to that request, the user-mode operating system functionality selecting a protocol processing entity in accordance with the indication of a protocol by which the data is to be transmitted; forming within the context of the application by means of the protocol processing entity the data into packets for transmission in accordance with the protocol by which the data is to be transmitted and writing by means of the protocol processing entity the packets to be transmitted to an area of the memory; initiating by means of communication between the protocol processing entity and the network interface device a transmission operation of at least some of the packets over the network.
Abstract translation: 一种通过数据处理系统发送数据的方法,支持操作系统的系统和至少一个应用程序并具有访问存储器的系统和能够通过网络与另一网络接口设备支持通信链路的网络接口设备, 所述方法包括以下步骤:通过要发送的应用数据形成; 通过应用程序请求数据处理系统的用户模式操作系统功能来引导要发送的数据,该请求包括要发送数据的协议的指示; 响应于该请求,用户模式操作系统功能根据要发送数据的协议的指示来选择协议处理实体; 在应用的上下文中通过协议处理实体将数据形成为根据要发送数据的协议进行传输的分组,并且通过协议处理实体将要发送的分组写入区域 的记忆; 通过协议处理实体和网络接口设备之间的通信来启动通过网络的至少一些分组的传输操作。
-
公开(公告)号:WO2007138250A2
公开(公告)日:2007-12-06
申请号:PCT/GB2007/001821
申请日:2007-05-18
Inventor: RIDDOCH, David, James
IPC: G06F9/54
CPC classification number: G06F9/544 , G06F9/526 , G06F2209/542 , G06F2209/548 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L49/9094
Abstract: A computer system which is capable of running a plurality of concurrent processes, the system being operable to establish a first queue in which items related to data for sending over the network are enqueued, and to which access is governed by a lock; and when a first of said processes is denied access to the first queue by the lock, to enqueue the items in to a second queue to which access is not governed by the lock, and to arrange for the items in the second queue to be dequeued with items in the first queue.
Abstract translation: 一种能够运行多个并发处理的计算机系统,该系统可操作以建立第一队列,其中与通过网络进行发送的数据有关的项目入队,并且由哪个访问由锁定管理; 并且当所述进程中的第一个被所述锁拒绝访问所述第一队列时,将所述项目排入到不被所述锁定的访问的第二队列,并且将所述第二队列中的所述项目排队 与第一个队列中的项目。
-
-