Allocation of common persistent connections through proxies
First Claim
1. An apparatus for use in facilitating access with a distributed network, the apparatus comprising:
- a plurality of persistent connections to one or more servers in a network; and
a controller that controls communications over the persistent conections;
communication ports coupled with the persistent connections, where at least one of the communication ports receive requests for objects;
wherein the requests are communicated over the plurality of persistent connections and the requested objects are received over the plurality of persistent connections, and at least two of the requests are received from two different users and are communicated over the same persistent connection.
2 Assignments
0 Petitions
Accused Products
Abstract
The present embodiments provide apparatuses, methods and systems for use in facilitating access with a distributed network. In some embodiments, and apparatus can comprise a controller, a plurality of persistent connections, and communication ports that receive requests for objects, wherein the requests are communicated over the plurality of persistent connections and the objects are received over the plurality of persistent connections, and at least two of the requests are received from two different client users and are communicated over the same persistent connection. In some implementations, the controller further dynamically adjusts the number of persistent connections. Some systems according to some embodiments can comprise a proxy and a plurality of persistent connections that are activated and maintained by the proxy. The proxy can further comprise a controller, memory and a load tracker, and in some instances a persistent connection controller and idle timer.
120 Citations
20 Claims
-
1. An apparatus for use in facilitating access with a distributed network, the apparatus comprising:
-
a plurality of persistent connections to one or more servers in a network; and
a controller that controls communications over the persistent conections;
communication ports coupled with the persistent connections, where at least one of the communication ports receive requests for objects;
wherein the requests are communicated over the plurality of persistent connections and the requested objects are received over the plurality of persistent connections, and at least two of the requests are received from two different users and are communicated over the same persistent connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for use in communicating data with devices, the system comprising:
-
a proxy comprising;
a controller providing at least some control of the proxy;
a memory coupled with the controller, the memory comprises a cache that stores data; and
a load tracker coupled with the controller, the load tracker provides load information to the controller; and
a plurality of persistent connections coupled with the proxy, where the plurality of persistent connections are connections over a distributed network that are activated and maintained by the proxy. - View Dependent Claims (10, 11, 12)
-
-
13. A method for use in providing client devices with access to a distributed network, the method comprising:
-
establishing a plurality of persistent connections to servers over a distributed network;
maintaining the plurality of persistent connections as active;
receiving a plurality of requests for objects; and
communicating the plurality of requests over the plurality of persistent connections where a first request and a second request are communicated over a first persistent connection. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification