SYSTEMS AND METHODS TO PROVIDE HYPERTEXT TRANSFER PROTOCOL 2.0 OPTIMIZATION THROUGH MULTIPLE LINKS
First Claim
1. A method for optimizing different data streams which flow through an HTTP/2 connection established between a first remote computing device and a second remote computing device, comprising:
- establishing at least first and second network connections between a first network appliance and a second network appliance prior to knowing how many HTTP/2 data streams are being multiplexed over the HTTP/2 connection;
determining, by the first network appliance, a QoS of each Wide Area Network (“
WAN”
) link of a plurality of WAN links;
receiving, by the first network appliance, a first HTTP/2 data packet communicated over the HTTP/2 connection;
obtaining a first priority designator and a first data stream'"'"'s identifier contained in the packet header of the first HTTP/2 data packet; and
allocating the first HTTP/2 data packet of a first data stream to the first or second network connection based on the first data stream'"'"'s priority and the WAN links'"'"' QoS.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for optimizing different data streams which flow through an HTTP/2 connection. The methods involve: establishing at least first and second network connections between a first network appliance and a second network appliance prior to knowing how many HTTP/2 data streams are being multiplexed over the HTTP/2 connection; determining, by the first network appliance, a QoS of each WAN link of a plurality of WAN links; receiving, by the first network appliance, a first HTTP/2 data packet communicated over the HTTP/2 connection; obtaining a first priority designator and a first data stream'"'"'s identifier contained in the packet header of the first HTTP/2 data packet; and allocating the first HTTP/2 data packet of a first data stream to the first or second network connection based on the first data stream'"'"'s priority and the WAN links'"'"' QoS.
-
Citations
18 Claims
-
1. A method for optimizing different data streams which flow through an HTTP/2 connection established between a first remote computing device and a second remote computing device, comprising:
-
establishing at least first and second network connections between a first network appliance and a second network appliance prior to knowing how many HTTP/2 data streams are being multiplexed over the HTTP/2 connection; determining, by the first network appliance, a QoS of each Wide Area Network (“
WAN”
) link of a plurality of WAN links;receiving, by the first network appliance, a first HTTP/2 data packet communicated over the HTTP/2 connection; obtaining a first priority designator and a first data stream'"'"'s identifier contained in the packet header of the first HTTP/2 data packet; and allocating the first HTTP/2 data packet of a first data stream to the first or second network connection based on the first data stream'"'"'s priority and the WAN links'"'"' QoS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a first network appliance in communication with a first computing device via a first network; and a second network appliance in communication with the first network appliance via a second network different than the first network; wherein at least first and second network connections are established between the first network appliance and the second network appliance prior to when the first network appliance has knowledge about how many HTTP/2 data streams are being multiplexed over an HTTP/2 connection; and wherein the first network appliance is configured to determine a QoS of each Wide Area Network (“
WAN”
) link of a plurality of WAN links,receive a first HTTP/2 data packet communicated over the HTTP/2 connection, obtain a first priority designator and a first data stream'"'"'s identifier contained in the packet header of the first HTTP/2 data packet, and allocate the first HTTP/2 data packet of a first data stream to the first or second network connection based on the first data stream'"'"'s priority and the WAN links'"'"' QoS. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification