System and method for separating communication traffic
First Claim
Patent Images
1. A method of separating traffic in a communication network, comprising:
- receiving a communication to be transmitted across a communication link;
if said communication is a best-effort communication, transmitting said communication on a first channel of the communication link; and
if said communication is a flow-controlled communication, transmitting said communication on a second channel of the communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for segregating communication traffic to prevent a first type of communications (e.g., best-effort, connection-less, UDP) from limiting or restricting the amount of bandwidth available to a second type (e.g., flow-controlled, connection-oriented, TCP). Either or both types of communications are conducted in separate sets of channels corresponding to an Ethernet quality or class of service, an InfiniBand virtual lane, an ATM virtual circuit or other logical channel.
-
Citations
42 Claims
-
1. A method of separating traffic in a communication network, comprising:
-
receiving a communication to be transmitted across a communication link;
if said communication is a best-effort communication, transmitting said communication on a first channel of the communication link; and
if said communication is a flow-controlled communication, transmitting said communication on a second channel of the communication link. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of separating traffic in an electronic communication network, the method comprising:
-
receiving a communication to be transmitted across a communication link;
if said communication is a best-effort communication, transmitting said communication on a first channel of the communication link; and
if said communication is a flow-controlled communication, transmitting said communication on a second channel of the communication link.
-
-
8. A method of separating network traffic, comprising:
-
receiving a best-effort communication across a first channel of a communication link; and
receiving a flow-controlled communication across a second channel of the communication link;
wherein said flow-controlled communication is a communication configured according to a protocol that provides flow control. - View Dependent Claims (9, 10, 11)
-
-
12. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of separating network traffic, the method comprising:
-
receiving a best-effort communication across a first channel of a communication link; and
receiving a flow-controlled communication across a second channel of the communication link;
wherein said flow-controlled communication is a communication configured according to a protocol that provides flow control.
-
-
13. A method of segregating network communications, comprising:
-
(a) identifying a first type of communication capable of conflicting with another type of communication if both types of communication share a communication channel;
(b) establishing a first channel over one or more communication links;
(c) configuring a device to transmit said first type of communication over said first channel;
wherein said first type of communication is capable of conflicting with a second type of communication if one of said first type of communication and said second type of communication tends to deprive the other of bandwidth. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of segregating network communications, the method comprising:
-
(a) identifying a first type of communication susceptible to conflict with another type of communication if both types of communication share a communication channel;
(b) establishing a first channel over one or more communication links;
(c) configuring a device to transmit only said first type of communication over said first channel;
wherein said first type of communication is susceptible to conflict with a second type of communication if one of said first type of communication and said second type of communication tends to deprive the other of bandwidth.
-
-
21. In a communication network, a method of separating best-effort communications and flow-controlled communications, comprising:
-
configuring one or more devices in the network to distinguish between best-effort communications and flow-controlled communications;
establishing a first communication channel and a second communication channel through a first portion of the network;
configuring said one or more devices to transmit said best-effort communications on said first communication channel; and
configuring said one or more devices to transmit said flow-controlled communications on said second communication channel.
-
-
22. A method of separating different types of communications for transmission across a single physical communication link, comprising:
-
identifying one or more types of communications to be separated from another type of communication;
for each of said one or more types of communications, establishing an associated logical channel on the physical link;
configuring a first device with a queue for each of said logical channels, wherein said first device coupled to the physical link;
receiving at said first device a first communication to be transmitted over the physical link, wherein said communication is of a first type;
storing said first communication in a first queue associated with a first logical channel, wherein said first logical channel is associated with said first type of communication; and
transmitting said first communication over the physical link in said first logical channel. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of separating different types of communications for transmission across a single physical communication link, the method comprising:
-
identifying one or more types of communications to be separated from another type of communication;
for each of said one or more types of communications, establishing an associated logical channel on the physical link;
configuring a first device with a queue for each of said logical channels, wherein said first device coupled to the physical link;
receiving at said first device a first communication to be transmitted over the physical link, wherein said communication is of a first type;
storing said first communication in a first queue associated with a first logical channel, wherein said first logical channel is associated with said first type of communication; and
transmitting said first communication over the physical link in said first logical channel.
-
-
28. An apparatus for transmitting best-effort communications on a first channel and flow-controlled communications on a second channel of a communication link, comprising:
-
a transmitter configured to transmit electronic communications on a communication link, wherein the communication link is configured to support multiple channels;
a first queue for storing best-effort communications prior to transmission by said transmitter;
a second queue for storing flow-controlled communications prior to transmission by said transmitter; and
identifying means for differentiating said best-effort communications from said flow-controlled communications wherein said transmitter is configured to transmit said best-effort communications on a first channel of the communication link; and
wherein said transmitter is configured to transmit said flow-controlled communications on a second channel of the communication link. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A network, comprising:
-
a communication link;
a first channel established on said communication link; and
a second channel established on said communication link;
wherein each of said first channel and said second channel are configured to carry one or the other of best-effort communications and flow-control communications, but not both. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification