Method and system for switching between network transport providers
    1.
    发明授权
    Method and system for switching between network transport providers 失效
    网络传输提供商之间切换的方法和系统

    公开(公告)号:US06658469B1

    公开(公告)日:2003-12-02

    申请号:US09453781

    申请日:1999-12-03

    IPC分类号: G06F15173

    摘要: A method and system for directing data transfers between applications and devices residing on different computers or devices using a transport provider switch to determine whether to use a primary transport provider or one of a plurality of alternative transport providers. When an application or device requests to transfer data with another application or device, the transport provider switch detects whether the applications and devices are served by an alternative transport provider and, if so, directs that alternative transport provider to transfer the data. To improve data transfer performance, the switch employs an adaptive protocol that adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the switch transfers the data in a mode that is best suited for the application. A credit-based sequencing method is used to coordinate message transfers.

    摘要翻译: 一种用于在驻留在不同计算机或设备上的应用和设备之间使用传输提供商交换机来引导数据传输的方法和系统,以确定是使用主要传输提供商还是使用多个替代传输提供者中的一个。 当应用或设备请求与其他应用或设备传输数据时,传输提供商交换机检测应用和设备是否由替代传输提供商服务,如果是,则指示该替代传输提供商传送数据。 为了提高数据传输性能,交换机采用自适应协议,通过观察正在接收数据的应用程序发布接收缓冲区并检测接收缓冲区的大小来适应数据传输的方式。 根据应用程序或设备的行为,交换机以最适合应用程序的模式传输数据。 基于信用的排序方法用于协调消息传送。

    Adaptive flow control protocol
    2.
    发明授权
    Adaptive flow control protocol 有权
    自适应流控制协议

    公开(公告)号:US06981051B2

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

    申请号:US09844153

    申请日:2001-04-27

    IPC分类号: G06F9/46 H04L12/56 G06F15/16

    摘要: A method and system for directing data transfers between applications and devices residing on different computers or devices using an adaptive flow control protocol has been described. When an application or device requests to transfer data with another application or device, adaptive flow control protocol adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the adaptive flow control protocol transfers the data in a mode that is best suited for the application.

    摘要翻译: 已经描述了用于使用自适应流控制协议在驻留在不同计算机或设备上的应用和设备之间引导数据传输的方法和系统。 当应用程序或设备请求与其他应用程序或设备传输数据时,自适应流控制协议通过观察正在接收数据的应用程序何时发布接收缓冲区并检测接收缓冲区的大小来调整数据传输的方式。 基于应用或设备的行为,自适应流控制协议以最适合于应用的模式传输数据。

    Adaptive flow control protocol
    3.
    发明授权
    Adaptive flow control protocol 有权
    自适应流控制协议

    公开(公告)号:US07418516B2

    公开(公告)日:2008-08-26

    申请号:US11248061

    申请日:2005-10-12

    IPC分类号: G06F15/16

    摘要: A method and system for directing data transfers between applications and devices residing on different computers or devices using an adaptive flow control protocol has been described. When an application or device requests to transfer data with another application or device, adaptive flow control protocol adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the adaptive flow control protocol transfers the data in a mode that is best suited for the application.

    摘要翻译: 已经描述了用于使用自适应流控制协议在驻留在不同计算机或设备上的应用和设备之间引导数据传输的方法和系统。 当应用程序或设备请求与其他应用程序或设备传输数据时,自适应流控制协议通过观察正在接收数据的应用程序何时发布接收缓冲区并检测接收缓冲区的大小来调整数据传输的方式。 基于应用或设备的行为,自适应流控制协议以最适合于应用的模式传输数据。

    Adaptive flow control protocol
    4.
    发明授权
    Adaptive flow control protocol 有权
    自适应流控制协议

    公开(公告)号:US06978312B2

    公开(公告)日:2005-12-20

    申请号:US09844098

    申请日:2001-04-27

    摘要: A method and system for directing data transfers between applications and devices residing on different computers or devices using an adaptive flow control protocol has been described. When an application or device requests to transfer data with another application or device, the adaptive flow control protocol adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the adaptive flow control protocol transfers the data in a mode that is best suited for the application. A credit-based sequencing method is used to coordinate message transfers.

    摘要翻译: 已经描述了用于使用自适应流控制协议在驻留在不同计算机或设备上的应用和设备之间引导数据传输的方法和系统。 当应用程序或设备请求与其他应用程序或设备传输数据时,自适应流控制协议通过观察接收数据的应用程序何时发布接收缓冲区并检测接收缓冲区大小来调整数据传输的方式。 基于应用或设备的行为,自适应流控制协议以最适合于应用的模式传输数据。 基于信用的排序方法用于协调消息传送。

    Adaptive flow control protocol and kernel call handling
    5.
    发明授权
    Adaptive flow control protocol and kernel call handling 有权
    自适应流控制协议和内核呼叫处理

    公开(公告)号:US07707589B2

    公开(公告)日:2010-04-27

    申请号:US11148749

    申请日:2005-06-08

    IPC分类号: G06F3/00 G06F9/46

    摘要: A method and system for directing data transfers between applications and devices residing on different computers or devices using an adaptive flow control protocol has been described. When an application or device requests to transfer data with another application or device, adaptive flow control protocol adapts the way data is transferred by observing when an application that is receiving data posts a receive buffer and detects the receive buffer's size. Based upon the application's or device's behavior, the adaptive flow control protocol transfers the data in a mode that is best suited for the application.

    摘要翻译: 已经描述了用于使用自适应流控制协议在驻留在不同计算机或设备上的应用和设备之间引导数据传输的方法和系统。 当应用程序或设备请求与其他应用程序或设备传输数据时,自适应流控制协议通过观察正在接收数据的应用程序何时发布接收缓冲区并检测接收缓冲区的大小来调整数据传输的方式。 基于应用或设备的行为,自适应流控制协议以最适合于应用的模式传输数据。

    IO completion architecture for user-mode networking

    公开(公告)号:US06988268B2

    公开(公告)日:2006-01-17

    申请号:US10137589

    申请日:2002-04-30

    申请人: Khawar M. Zuberi

    发明人: Khawar M. Zuberi

    IPC分类号: G06F9/46 G06F3/00

    CPC分类号: H04L69/12

    摘要: A new method and framework for implementing network protocol processing utilizing a combination of application threads and a dedicated thread to process IO completions in a completion queue that automatically detects and adjusts thread priorities to alleviate manual intervention. According to the present invention, as data transfer operations are completed by the network interface, completion information identifying the data transfer operations is posted on the completion queue. The completion information is read and processed by a combination of application and dedicated threads running in the system. A method monitors performance of the system to detect whether poor processor utilization or excessive context switches occurs, in which case a different thread is used to process the completion information. In order to context switch to a different thread, the priority level of the dedicated thread is set to a HIGH level to utilize the dedicated thread or the priority level of the dedicated thread is set a LOW level to utilize an application thread.

    Quality of service support for A/V streams
    8.
    发明授权
    Quality of service support for A/V streams 有权
    A / V流服务质量支持

    公开(公告)号:US07693157B2

    公开(公告)日:2010-04-06

    申请号:US11410349

    申请日:2006-04-25

    IPC分类号: H04L12/28

    摘要: An access control mechanism in a network connecting one or more sink devices to a server providing audio/visual data (A/V) in streams. As a sink device requests access, the server measures available bandwidth to the sink device. If the measurement of available bandwidth is completed before the sink device requests a stream of audio/visual data, the measured available bandwidth is used to set transmission parameters of the data stream in accordance with a Quality of Service (QoS) policy. If the measurement is not completed when the data stream is requested, the data stream is nonetheless transmitted. In this scenario, the data stream may be transmitted using parameters computed using a cached measurement of the available bandwidth to the sink device. If no cached measurement is available, the data stream is transmitted with a low priority until a measurement can be made. Once the measurement is available, the transmission parameters of the data stream are re-set. With this access control mechanism, A/V streams may be provided with low latency but with transmission parameters accurately set in accordance with the QoS policy.

    摘要翻译: 将一个或多个宿设备连接到提供流中的音频/视频数据(A / V)的服务器的网络中的访问控制机制。 作为宿设备请求访问,服务器测量宿设备的可用带宽。 如果在信宿设备请求音频/视频数据流之前完成可用带宽的测量,则测量的可用带宽被用于根据服务质量(QoS)策略来设置数据流的传输参数。 如果在请求数据流时测量未完成,则数据流仍然被传输。 在这种情况下,可以使用使用可用带宽的缓存测量计算的参数向宿设备发送数据流。 如果没有缓存测量可用,则数据流以低优先级发送,直到可以进行测量。 一旦测量可用,数据流的传输参数被重新设置。 利用这种访问控制机制,可以提供低延迟的A / V流,但是根据QoS策略准确地设置传输参数。

    Selective exclusion of LSPs on a per-packet basis
    9.
    发明授权
    Selective exclusion of LSPs on a per-packet basis 失效
    在每个数据包的基础上选择性地排除LSP

    公开(公告)号:US07689674B2

    公开(公告)日:2010-03-30

    申请号:US11094431

    申请日:2005-03-31

    IPC分类号: G06F15/177 G06F15/16

    摘要: A method is provided for selectively loading a layered service provider (LSP). The method includes registering at least one category for an installed LSP and registering a list of permitted categories of LSPs for an installed application. The application is then loaded, and the list of permitted categories of LSPs for the installed application is read. The installed LSP is loaded only if the at least one category is included in the list of permitted categories of LSPs.

    摘要翻译: 提供了一种用于选择性地加载分层服务提供商(LSP)的方法。 该方法包括为已安装的LSP注册至少一个类别,并为已安装的应用注册允许的LSP类别列表。 然后加载应用程序,并读取已安装应用程序所允许的LSP类别列表。 仅当至少一个类别被包括在允许的LSP类别的列表中时,装载的LSP才被加载。

    Increasing the accuracy and efficiency of admission control for data streams
    10.
    发明授权
    Increasing the accuracy and efficiency of admission control for data streams 有权
    提高数据流接纳控制的准确性和效率

    公开(公告)号:US07366097B2

    公开(公告)日:2008-04-29

    申请号:US10689400

    申请日:2003-10-20

    申请人: Khawar M. Zuberi

    发明人: Khawar M. Zuberi

    IPC分类号: H04J1/16

    摘要: The present invention extends to methods, systems, and computer program products for increasing the accuracy and efficiency of admission control for data streams. A transmitting computer system transfers a companion data stream along with a variable rate data stream to simulate the maximum data transfer of the variable rate data stream. Accordingly, active probing experiments conducted at other computer systems receive a more accurate indication of the available bandwidth (or bandwidth that may be available in the future). Computer systems can maintain admission control caches that indicate the results of previously conducted active probing experiments and the network configuration when previous data streams where admitted to a network. Computer systems can refer to an admission control cache when performing admission control to increase the efficiency of admission control. That is, an admission control decision can be made without having to conduct a complete active probing experiment.

    摘要翻译: 本发明扩展到方法,系统和计算机程序产品,用于提高数据流的接纳控制的准确性和效率。 发射计算机系统与可变速率数据流一起传送伴随数据流,以模拟可变速率数据流的最大数据传输。 因此,在其他计算机系统进行的主动探测实验可以更准确地指示可用带宽(或将来可用的带宽)。 计算机系统可以维护准入控制高速缓存,其指示先前进行的主动探测实验的结果和当前进入网络的先前数据流时的网络配置。 当进行准入控制以提高准入控制的效率时,计算机系统可以参考准入控制高速缓存。 也就是说,可以进行准入控制决定而不必进行完整的主动探测实验。