Adaptive application sensitive rate control system for packetized networks
First Claim
Patent Images
1. A method for communicating among multiple nodes of a network, said network having limited bandwidth and comprising at least plural nodes, said method comprising the steps of:
- providing a plurality of applications at least one of said nodes, each of said applications having at least one of (a) transmission rate and (b) protection [error] which differs from others of said applications at the corresponding node;
providing network transport with a network transport protocol that reports network performance characteristics; and
processing said network performance characteristics for selecting a particular one of said applications in such a manner to tend to maintain the QoS.
2 Assignments
0 Petitions
Accused Products
Abstract
A method operates a limited-bandwidth network in a differential service (DiffServ) mode with DCCP congestion control to provide high throughput with good QoS.
69 Citations
13 Claims
-
1. A method for communicating among multiple nodes of a network, said network having limited bandwidth and comprising at least plural nodes, said method comprising the steps of:
-
providing a plurality of applications at least one of said nodes, each of said applications having at least one of (a) transmission rate and (b) protection [error] which differs from others of said applications at the corresponding node;
providing network transport with a network transport protocol that reports network performance characteristics; and
processing said network performance characteristics for selecting a particular one of said applications in such a manner to tend to maintain the QoS. - View Dependent Claims (2, 3)
-
-
4. A method for communication among multiple nodes of a network having limited bandwidth and comprising at least first and second nodes, said method comprising the steps of:
-
at each of said first and second nodes, providing a plurality of applications, each of said applications having at least one of (a) transmission rate and (b) protection which differs from others of said applications at the corresponding node;
providing a network transport protocol which reports network performance characteristics; and
selecting among said plurality of applications in response to said network performance characteristics to tend to maintain a given QoS. - View Dependent Claims (5, 6)
-
-
7. A method for communicating among multiple users by way of a network defining nodes, having a limited bandwidth, and operating in a differential service mode, each of said nodes being associated with a gateway, and each of said gateways being associated with a set including at least one Variable rate andor protection application, said method comprising the steps of:
-
at any one of the Variable rate andor protection applications of a set, transmitting information packets at a bit rate to an associated gateway together with information identifying the particular Variable rate andor protection application from which the packet transmission is made;
at each gateway, comparing the Variable rate andor protection application identification information with prestored information assigning priority based on Variable rate andor protection application identification, to thereby assign a user priority to each of said information packets, and communicating said packet and user priority information over said network;
when said packet reaches its destination, transmitting arrival confirmation information back over said network to that one Variable rate andor protection application which originated the packet, said arrival information including at least one of (a) information relating to time of arrival of said packet, (b) information relating to nonarrival of a packet, and (c) bit error rate of said packet;
at said one Variable rate andor protection application, (a) if said confirmation information includes time of arrival of said packet, comparing the time of transmission of said packet with the time of arrival of said packet, if said confirmation information includes packet nonarrival information evaluating said nonarrival information, and (c) if said confirmation information includes bit error rate, evaluating said bit error rate, to generate congestion information, and adjusting the bit rate of a subsequent packet transmission in response thereto. - View Dependent Claims (8)
-
-
9. A method for communicating among multiple users by way of a network defining nodes and having a limited bandwidth, each of said nodes being associated with a gateway, and each of said gateways being associated with a set including at least one variable-bit-rate Variable rate andor protection application, said method comprising the steps of:
-
at any one of the Variable rate andor protection applications of a set, transmitting information packets at a bit rate to an associated gateway together with information identifying the particular Variable rate andor protection application from which the packet transmission is made, and noting the time at which the packet was transmitted;
at each gateway, comparing the Variable rate andor protection application identification information with prestored information assigning priority based on Variable rate andor protection application identification, to thereby assign a user priority to each of said information packets, and communicating said packet and user priority over said network;
when said packet reaches its destination, transmitting arrival confirmation information back to that one Variable rate andor protection application which originated the packet, said arrival information including at least information relating to time of arrival of said packet;
at said one Variable rate andor protection application, comparing the time of transmission of said packet with one of (a) the time of arrival of said packet and (b) a lack of said arrival confirmation within a predetermined time, and adjusting the bit rate of a subsequent packet transmission in response thereto. - View Dependent Claims (10, 11, 12, 13)
-
Specification