BINDING/AGGREGATING MULTIPLE INTERFACES AT APPLICATION LAYER
First Claim
Patent Images
1. A method for packet data communications, the method comprising:
- bundling a plurality of network interfaces;
establishing a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and
transmitting a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A bundler utility of a client accomplishes an objective of binding/aggregating two or more network interfaces at an application layer to increase bandwidth that the application layer can use. This interface is determined by the longest prefix match in the routing table of the device. Rather than imposing a change to the IP stack, the bundler utility presents a solution to the link aggregation problem that can be deployed without requiring any change to the client software (e.g., no browser change) and without requiring changes on the web servers.
-
Citations
23 Claims
-
1. A method for packet data communications, the method comprising:
-
bundling a plurality of network interfaces; establishing a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and transmitting a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one processor for packet data communications, the at least one processor comprising:
-
a first module for bundling a plurality of network interfaces; a second module for establishing a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and a third module for transmitting a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers.
-
-
12. A computer program product for packet data communications, the computer program product comprising:
a non-transitory computer-readable storage medium comprising; a first set of code for causing a computer to bundle a plurality of network interfaces; a second set of code for causing the computer to establish a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and a third set of code for causing the computer to transmit a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers.
-
13. An apparatus for packet data communications, the apparatus comprising:
-
means for bundling a plurality of network interfaces; means for establishing a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and means for transmitting a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers.
-
-
14. An apparatus for packet data communications, the apparatus comprising:
-
a plurality of network interfaces; a bundler utility for bundling the plurality of network interfaces; the bundler utility for establishing a number of parallel connections for packet data communication via the bundled plurality of network interfaces; and the plurality of network interfaces for transmitting a plurality of requests via the number of parallel connections for retrieving Hypertext Transfer Protocol (http) objects comprised of packet data portions respectively stored on web servers. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification