会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Methods, systems, and computer program products for transparently controlling communications between network applications and a plurality of network communications protocol stacks using deferred protocol stack association
    • 用于透明地控制网络应用与多个网络通信协议栈之间的通信的方法,系统和计算机程序产品,其使用延迟协议栈关联
    • US07734829B2
    • 2010-06-08
    • US10864266
    • 2004-06-09
    • James Gregory Jones
    • James Gregory Jones
    • G06F15/16
    • H04L69/16H04L69/161H04L69/162H04L69/32
    • Methods, systems, and computer program products for controlling communications between network applications and multiple network communications protocol stacks using deferred protocol stack association are disclosed. In one method, a socket creation function call is received from an application. A socket creation function call is terminated, a pseudo communications endpoint is created, and a socket descriptor corresponding to the pseudo communications endpoint is returned to the application. At least one subsequent sockets-related function call is received. Based on the subsequent sockets-related function call, it is determined whether the application is a client or a server. In response to determining that the application is a server, communications endpoints are created on each of the network communications protocol stacks and server-related sockets function calls are made to each of the underlying protocol stacks. In response to determining that the application is a client, a protocol stack is selected, a protocol-stack-specific communications endpoint is created, and client-related sockets function calls are made to the underlying protocol-stack.
    • 公开了用于控制网络应用与使用延迟协议栈关联的多个网络通信协议栈之间的通信的方法,系统和计算机程序产品。 在一种方法中,从应用程序接收套接字创建功能调用。 终止套接字创建功能调用,创建伪通信端点,并将与伪通信端点对应的套接字描述符返回给应用程序。 至少接收一个后续的套接字相关函数调用。 基于随后的套接字相关函数调用,确定应用程序是客户机还是服务器。 响应于确定应用是服务器,在每个网络通信协议栈和与服务器相关的套接字上创建通信端点,对每个底层协议栈进行功能调用。 响应于确定应用是客户端,选择协议栈,创建协议栈特定的通信端点,并且向底层协议栈进行与客户端相关的套接字功能调用。
    • 3. 发明授权
    • TCP timestamp synchronization for network connections that are offloaded to network interface devices
    • 卸载到网络接口设备的网络连接的TCP时间戳同步
    • US07738500B1
    • 2010-06-15
    • US11304140
    • 2005-12-14
    • James Gregory JonesClive M. Philbrick
    • James Gregory JonesClive M. Philbrick
    • H04L7/00
    • H04J3/0664H04L69/16H04L69/163H04L69/28H04L69/32
    • A host computer running a TCP connection transfers the connection to a TCP offload network interface device (NID) which performs certain network processes, thereby reducing the load on the host CPU. The NID later transfers the connection back to the host. The host and the NID maintain separate timestamp clocks which provide timestamp values for connections using the TCP Timestamp option. Synchronization of the host and NID timestamp clocks can be realized by transfer of a clock value. The NID or host receives the transferred TCP connection and the transferred clock value, and decides whether to update its own clock to equal the transferred clock value, the decision being guided by the requirement to never allow the timestamp clock to run backward. Acceleration of the timestamp clocks is prevented so that RTT measurements are accurate. Synchronization of the host and NID timestamp clocks improves performance and reduces erroneous connection drops.
    • 运行TCP连接的主机将连接传输到执行特定网络进程的TCP卸载网络接口设备(NID),从而减少主机CPU的负载。 NID稍后将连接传输回主机。 主机和NID维护单独的时间戳记时钟,为使用TCP Timestamp选项的连接提供时间戳值。 可以通过传送时钟值来实现主机和NID时间戳时钟的同步。 NID或主机接收传输的TCP连接和传输的时钟值,并且决定是否更新其自己的时钟以等于传输的时钟值,该决定由不要允许时间戳时钟向后运行的要求指导。 阻止时间戳时钟的加速使得RTT测量是准确的。 主机和NID时间戳记时钟同步提高了性能并减少了错误的连接丢失。
    • 4. 发明授权
    • Fault tolerant shared system resource with communications passthrough providing high availability communications
    • 通过通信提供高可用性通信的容错共享系统资源
    • US06865157B1
    • 2005-03-08
    • US09579428
    • 2000-05-26
    • John A. ScottJames Gregory Jones
    • John A. ScottJames Gregory Jones
    • G06F12/00G06F11/00G06F11/20G06F13/00G06F15/163H04L12/24H04L12/26
    • H04L41/00G06F11/0757G06F11/2005G06F11/2007G06F11/2035G06F11/2046G06F11/2097
    • A communications passthrough mechanism for high availability network communications between a shared system resource and clients of the system resource. The system resource includes a control/processing sub-system including multiple peer blade processors. A port of each blade processor is connected to each client/server network path and each client is connected to a corresponding port of each blade processor. Each blade processor includes a network fault detector exchanging beacon transmissions with other blade processors through corresponding blade processor ports and network paths. Each blade processor includes response generator responsive to a failure to receive a beacon transmission from a failed port of an other blade processor for redirecting the client communications to the failed port on the other blade processor to the corresponding port of the blade processor. A path manager in the blade processor is responsive to operation of the response generator for modifying the communications routing table to correspond with the redirection message to route the client communications to the failed port of the other blade processor to the other blade processor through the inter-processor communications link. Each blade processor may also include an inter-blade communications monitor for detecting a failure in the inter-processor communications link between the blade processor and another blade processor, reading the communications routing table to select a functional network communications path to a port of the other blade processor, and modifying the communications routing table to redirect inter-processor communications to the selected functional network communications path.
    • 用于共享系统资源和系统资源的客户端之间的高可用性网络通信的通信直通机制。 系统资源包括包括多个对等刀片处理器的控制/处理子系统。 每个刀片处理器的端口连接到每个客户机/服务器网络路径,并且每个客户端连接到每个刀片处理器的对应端口。 每个刀片处理器包括网络故障检测器,通过相应的刀片处理器端口和网络路径与其他刀片处理器交换信标传输。 每个刀片处理器包括响应于从其他刀片处理器的故障端口接收信标传输的故障的响应发生器,用于将客户端通信重定向到另一个刀片处理器上的故障端口到刀片处理器的对应端口。 刀片处理器中的路径管理器响应于响应发生器的操作,用于修改通信路由表以与重定向消息相对应,以将客户端通信路由到另一个刀片处理器的故障端口到另一个刀片处理器, 处理器通信链路。 每个刀片处理器还可以包括用于检测刀片处理器和另一个刀片处理器之间的处理器间通信链路中的故障的刀片间通信监视器,读取通信路由表以选择到另一个的端口的功能网络通信路径 并且修改通信路由表以将处理器间通信重定向到所选择的功能网络通信路径。