会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Reducing memory accesses in processing TCP/IP packets
    • 在处理TCP / IP数据包时减少内存访问
    • US07436853B2
    • 2008-10-14
    • US10706235
    • 2003-11-12
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand K. GortiBernard MetzlerBay V. Nguyen
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand K. GortiBernard MetzlerBay V. Nguyen
    • H04J3/22
    • H04L69/16H04L69/163
    • A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used to index into a table storing a list of transport control blocks (TCBs). The TCP protocol stack may further perform a lock and a read operation on the TCB indexed in the table. The TCP protocol stack may further transmit the payload to the TCP application without requiring the application to perform a lock, read, write or unlock operation on the indexed TCB since the TCP protocol stack and the TCP application are operating on the same thread. By the TCP application foregoing the lock, read, write and unlock operations on the TCB, there is a reduction in the number of memory accesses.
    • 一种用于处理TCP / IP数据包的方法,计算机程序产品和系统。 TCP协议栈可以将接收到的TCP / IP分组的有效载荷存储在数据片段列表中。 TCP协议栈可以进一步读取接收到的分组的报头,以将用于索引的值提取到存储传输控制块(TCB)列表的表中。 TCP协议栈还可以对表中索引的TCB进行锁定和读取操作。 TCP协议栈可以进一步将有效负载传输到TCP应用,而不需要应用程序对索引的TCB执行锁定,读取,写入或解锁操作,因为TCP协议栈和TCP应用程序在相同的线程上运行。 通过TCP应用程序对TCB进行锁定,读取,写入和解锁操作,存储器访问次数减少。
    • 4. 发明授权
    • Reducing memory accesses in processing TCP/IP packets
    • 在处理TCP / IP数据包时减少内存访问
    • US08250148B2
    • 2012-08-21
    • US12185101
    • 2008-08-03
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand K. GortiBernard MetzlerBay V. Nguygen
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand K. GortiBernard MetzlerBay V. Nguygen
    • G06F15/16
    • H04L69/16H04L69/163
    • A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used to index into a table storing a list of transport control blocks (TCBs). The TCP protocol stack may further perform a lock and a read operation on the TCB indexed in the table. The TCP protocol stack may further transmit the payload to the TCP application without requiring the application to perform a lock, read, write or unlock operation on the indexed TCB since the TCP protocol stack and the TCP application are operating on the same thread. By the TCP application foregoing the lock, read, write and unlock operations on the TCB, there is a reduction in the number of memory accesses.
    • 一种用于处理TCP / IP数据包的方法,计算机程序产品和系统。 TCP协议栈可以将接收到的TCP / IP分组的有效载荷存储在数据片段列表中。 TCP协议栈可以进一步读取接收到的分组的报头,以将用于索引的值提取到存储传输控制块(TCB)列表的表中。 TCP协议栈还可以对表中索引的TCB进行锁定和读取操作。 TCP协议栈可以进一步将有效负载传输到TCP应用,而不需要应用程序对索引的TCB执行锁定,读取,写入或解锁操作,因为TCP协议栈和TCP应用程序在相同的线程上运行。 通过TCP应用程序对TCB进行锁定,读取,写入和解锁操作,存储器访问次数减少。
    • 5. 发明申请
    • Reducing memory accesses in processing TCP/IP packets
    • 在处理TCP / IP数据包时减少内存访问
    • US20050100034A1
    • 2005-05-12
    • US10706235
    • 2003-11-12
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand GortiBernard MetzlerBay Nguyen
    • Claude BassoPhilippe DamonLaurent FrelechouxBrahmanand GortiBernard MetzlerBay Nguyen
    • H04L12/56
    • H04L69/16H04L69/163
    • A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used to index into a table storing a list of transport control blocks (TCBs). The TCP protocol stack may further perform a lock and a read operation on the TCB indexed in the table. The TCP protocol stack may further transmit the payload to the TCP application without requiring the application to perform a lock, read, write or unlock operation on the indexed TCB since the TCP protocol stack and the TCP application are operating on the same thread. By the TCP application foregoing the lock, read, write and unlock operations on the TCB, there is a reduction in the number of memory accesses.
    • 一种用于处理TCP / IP数据包的方法,计算机程序产品和系统。 TCP协议栈可以将接收到的TCP / IP分组的有效载荷存储在数据片段列表中。 TCP协议栈可以进一步读取接收到的分组的报头,以将用于索引的值提取到存储传输控制块(TCB)列表的表中。 TCP协议栈还可以对表中索引的TCB进行锁定和读取操作。 TCP协议栈可以进一步将有效负载传输到TCP应用,而不需要应用程序对索引的TCB执行锁定,读取,写入或解锁操作,因为TCP协议栈和TCP应用程序在相同的线程上运行。 通过TCP应用程序对TCB进行锁定,读取,写入和解锁操作,存储器访问次数减少。
    • 10. 发明申请
    • DIRECT SENDING AND ASYNCHRONOUS TRANSMISSION FOR RDMA SOFTWARE IMPLEMENTATIONS
    • RDMA软件实施的直接发送和异步传输
    • US20110106905A1
    • 2011-05-05
    • US12609586
    • 2009-10-30
    • Philip W. FreyBernard MetzlerFredy D. Neeser
    • Philip W. FreyBernard MetzlerFredy D. Neeser
    • G06F15/167
    • H04L69/166H04L69/16H04L69/161
    • Exemplary embodiments include RDMA methods and systems for sending application data to a computer memory destination in a direct but non-blocking fashion. The method can include posting a new work request for an RDMA connection or association, determining if there is a prior work request for the same connection or association enqueued for processing, in response to a determination that no prior work request is enqueued for processing, processing the new work request directly by sending RDMA frames containing application data referred to by the work request to the computer memory destination, performing direct sending while there is sufficient send space to process the new work request, and delegating the new work request to asynchronous transmission if a prior work request is already enqueued for processing or lack of send space would block a subsequent transmission operation.
    • 示例性实施例包括用于以直接但非阻塞方式将应用数据发送到计算机存储器目的地的RDMA方法和系统。 该方法可以包括对RDMA连接或关联发布新的工作请求,确定是否存在用于处理的相同连接或关联的先前工作请求,以响应于确定没有先前的工作请求被入队用于处理,处理 通过将包含由工作请求引用的应用数据的RDMA帧发送到计算机存储器目的地直接发送新的工作请求,在存在足够的发送空间来处理新的工作请求的同时执行直接发送,并且将新的工作请求委托给异步传输,如果 先前工作请求已经入队处理或缺少发送空间将阻止后续的传输操作。