Adaptive, Application-Aware Selection of Differentiated Network Services
First Claim
1. A method comprising:
- marking packets associated with a network application for transfer at a first service level over a differentiated-services network that supports a plurality of service levels;
monitoring performance of the network application involving the transfer of packets between a first set of hosts and a second set of hosts over the differentiated-services network;
marking packets associated with the network application for transfer at a second service level of the plurality of service levels supported by the differentiated services network in response to a degradation in the performance of the network application; and
if the performance of the network application does not improve after marking packets associated with the network application for transfer at the second service level, then returning to marking packets associated with the network application for transfer at the first service level over the differentiated-services network.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses and systems that dynamically adjust the selection of differentiated network services for selected classes of traffic in response to changing network conditions or application performance levels. In one implementation, the present invention allows for a differentiated network services scheme that adapts to existing network conditions and, in one implementation, selects higher, generally more expensive classes of differentiated network service for certain data flows when the performance of selected applications degrades below a threshold level. The present invention, in one implementation, allows for bandwidth cost savings without sacrificing application performance.
184 Citations
20 Claims
-
1. A method comprising:
-
marking packets associated with a network application for transfer at a first service level over a differentiated-services network that supports a plurality of service levels; monitoring performance of the network application involving the transfer of packets between a first set of hosts and a second set of hosts over the differentiated-services network; marking packets associated with the network application for transfer at a second service level of the plurality of service levels supported by the differentiated services network in response to a degradation in the performance of the network application; and if the performance of the network application does not improve after marking packets associated with the network application for transfer at the second service level, then returning to marking packets associated with the network application for transfer at the first service level over the differentiated-services network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
marking packets associated with a network application for transfer at a first service level over a differentiated-services network that supports a plurality of service levels; monitoring performance of the network application involving the transfer of packets between a first set of hosts and a second set of hosts over the differentiated-services network; in response to a degradation in the performance of the network application, marking packets associated with the network application for transfer at a second service level of the plurality of service levels supported by the differentiated services network and initiating synthetic transactions involving the transfer of packets at the first service level to and from a remote host over the differentiated-services network; and if the performance of the synthetic transactions over the differentiated-services network crosses a threshold, then returning to marking packets associated with the network application for transfer at the first service level over the differentiated-services. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
marking packets associated with a first network application for transfer at a first service level over a differentiated-services network that supports a plurality of service levels; monitoring performance of the network application involving the transfer of packets between a first set of hosts and a second set of hosts over the differentiated-services network; marking packets associated with the network application for transfer at a second service level of the plurality of service levels supported by the differentiated services network in response to a degradation in the performance of the network application; and if performance of one or more additional network applications involving transfer of packets at the first service level over the differentiated-services network improves, then returning to marking packets associated with the first network application for transfer at the first service level over the differentiated-services network. - View Dependent Claims (17, 18, 19, 20)
-
Specification