Method and apparatus for passively calculating latency for a network appliance
    1.
    发明授权
    Method and apparatus for passively calculating latency for a network appliance 有权
    用于被动计算网络设备的延迟的方法和装置

    公开(公告)号:US06868069B2

    公开(公告)日:2005-03-15

    申请号:US09764807

    申请日:2001-01-16

    CPC classification number: H04L43/106 H04L1/24 H04L43/0811 H04L43/0852

    Abstract: A device that passively monitors arriving and departing data packets on one or more networks, correlates arriving data packets with departing data packets, and calculates a latency estimate based on the confidence of the correlation. The device detects and copies data packets arriving at a network device and the data packets departing from the same network device. A timestamp is stored for each arriving or departing data packet. Latency across a network device can be determined based on the timestamps for correlating data packets. Additionally, latency across a network device per protocol layer can also be calculated. Varying levels of confidence of a latency estimation depend on the operation necessarily performed on the data packet by the network device and the protocol level at which correlation between the arriving and departing data packets can be achieved.

    Abstract translation: 被动地监视一个或多个网络上的到达和离开的数据分组的装置将到达的数据分组与离开的数据分组相关联,并且基于相关的置信度来计算等待时间估计。 该设备检测并复制到达网络设备的数据包,并从同一个网络设备中移除数据包。 为每个到达或离开的数据包存储时间戳。 可以基于用于关联数据分组的时间戳来确定跨网络设备的延迟。 另外,也可以计算每个协议层的网络设备的延迟。 等待时间估计的不确定的置信水平取决于网络设备必须对数据包执行的操作和可以实现到达和离开的数据包之间的相关性的协议级别。

    Method and system for efficient packet data transport
    2.
    发明授权
    Method and system for efficient packet data transport 有权
    用于高效分组数据传输的方法和系统

    公开(公告)号:US06182252B2

    公开(公告)日:2001-01-30

    申请号:US09273368

    申请日:1999-03-22

    Abstract: A system and method for regulating data transmission between a source node and a destination node is disclosed herein. The present method contemplates monitoring system performance so as to detect when the system enters an overloaded state. Such detection may be effected by, for example, determining the extent of the time interval during which instructions are retained in a queue at the destination node awaiting execution. When this interval exceeds a maximum queuing time, the system is deemed to be in an overloaded state. Upon entry into an overloaded state, data transmission from the source node is suspended pending recovery of the system from the overloaded state. In a preferred implementation, overload probe messages are periodically inserted into a message queue at the destination node. When such an overload probe message is determined to have been retained in the message queue in excess of the maximum queuing time, the system is deemed to be in an overloaded state and data transmission is suspended as described above. If it is subsequently determined that an overload probe message has been retained in the message queue for less than the maximum queuing time, data transmission from the source node is resumed.

    Abstract translation: 本文公开了一种用于调节源节点和目的地节点之间的数据传输的系统和方法。 本方法考虑监视系统性能,以便检测系统何时进入过载状态。 这种检测可以通过例如确定指令被保留在等待执行的目的地节点的队列中的时间间隔的范围来实现。 当该间隔超过最大排队时间时,系统被认为处于过载状态。 在进入过载状态时,源节点的数据传输被暂停,等待系统从重载状态恢复。 在优选实现中,过载探测消息被定期地插入到目的地节点处的消息队列中。 当这样的过载探测消息被确定为已经保留在消息队列中超过最大排队时间时,系统被认为处于过载状态,并且如上所述暂停数据传输。 如果随后确定消息队列中已经保留了过载探测消息小于最大排队时间,则恢复来自源节点的数据传输。

    System for sharing network state to enhance network throughput
    3.
    发明授权
    System for sharing network state to enhance network throughput 失效
    用于共享网络状态的系统,以增强网络吞吐量

    公开(公告)号:US06950947B1

    公开(公告)日:2005-09-27

    申请号:US09597973

    申请日:2000-06-20

    CPC classification number: H04L63/0218

    Abstract: Two or more computers acting as firewalls share network state data to enhance throughput performance. A firewall creates a separate common TCP control block (CCB) for each group of TCP connections through the firewall having common endpoints. The CCB is a shared data structure comprising a single microstate shared across the group of TCP connections. Each such individual TCP connection has a TCP control block, which instead of a microstate, contains a pointer to the appropriate CCB. Preferably, each firewall receives CCBs from its peers and stores them. Each firewall preferably adjusts data traffic passing through it based on the CCBs stored within it. By adjusting traffic to reduce or eliminate congestion, throughput is enhanced.

    Abstract translation: 作为防火墙的两台或多台计算机共享网络状态数据,以提高吞吐量性能。 防火墙通过具有公共端点的防火墙为每组TCP连接创建一个单独的公共TCP控制块(CCB)。 CCB是一种共享数据结构,包括在TCP连接组之间共享的单个微状态。 每个这样的单独的TCP连接具有TCP控制块,而不是微状态,包含指向适当CCB的指针。 优选地,每个防火墙从其对等体接收CCB并存储它们。 每个防火墙优选地基于存储在其中的CCB来调整通过它的数据流量。 通过调整流量来减少或消除拥塞,提高吞吐量。

Patent Agency Ranking