摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
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.
摘要:
A system for preventing quality of service policy abuse comprising a media connection and a local area network prioritizing quality of service in which quality of service to a to a video receiver or similar device may be maintained by prioritizing its signal relative to other signals competing for network bandwidth.
摘要:
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.
摘要:
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 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.
摘要:
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.